Titre: prob d'upload de fichier
Posté par: poupsylo le le 19-12-2004 a 20:08:08
Bonjour à tous, j'aimerai permettre a mes visiteurs d'uploader leur photo sur mon site dans leur profil.
Le navigateur me renvoit ce type d'erruer
Code:
Warning: Unable to create '../images//tmp/php3sYdD6': No such file or directory in /home/poupsylo/friends/page/traitementinscriptionbis.php on line 33
Warning: Unable to move '/tmp/phpCLEL83' to '../images//tmp/phpCLEL83' in /home/poupsylo/friends/page/traitementinscriptionbis.php on line 33
|
|
et mes controle, eux, me renvois que le fichier à été correctement uploader
et bien sur quand je vais voir sur le serveur pas de fichier dans le dossier approprié
voici le code de ma page de traitement
Code:
?><?php $photo = $_FILES['photo']['name']; $taille = $_FILES['photo']['size']; $tmp = $_FILES['photo']['tmp_name']; $type = $_FILES['photo']['type']; $erreur = $_FILES['photo']['error'];
echo "Nom originel => $photo <br />"; echo "Taille => $taille <br />"; echo "Adresse temporaire sur le serveur => $tmp <br />"; echo "Type de photo => $type <br />"; echo "Code erreur => $erreur. <br />";
$nom_photo = $_FILES['img']['tmp_name']; $nom_destination = '../images/'.$nom_photo; move_uploaded_file($nom_photo, $nom_destination);
if ($err = $_FILES['photo']['error']) { echo "il y a eu une erreur<br>" ; if ($err == UPLOAD_ERR_INI_SIZE) echo "Le photo est plus gros que le max autorisé par PHP"; elseif ($err == UPLOAD_ERR_FORM_SIZE) echo "Le photo est plus gros qu'indiqué dans le formulaire"; elseif ($err == UPLOAD_ERR_PARTIAL) echo "Le photo n'a été que partiellement téléchargé"; elseif ($err == UPLOAD_ERR_NO_FILE) echo "Aucun photo n'a été téléchargé."; } else echo "photo correctement téléchargé" ; ?>
|
|
y a t'il quelques choses que je ne fais pas correctement ou que je ne fais pas du tout ?
merci d 'avance
|
Titre: Re:prob d'upload de fichier
Posté par: FireLink le le 19-12-2004 a 23:25:47
| Déjà juste vite comme ça, je suis pas certain que '../images//tmp/phpCLEL83 soit un emplacement valide... |
Titre: Re:prob d'upload de fichier
Posté par: poupsylo le le 20-12-2004 a 14:15:33
ben je m'en doute un peu lol mais je ne sais pas trop comment y remédier ..... ::)
je vois qu'il y a un slach de trop , je suppose qu'il faut juste que je change cette ligne ci dans ma code
$nom_destination = '../images/'.$nom_photo; par $nom_destination = '../images'.$nom_photo;
mais pour l'emplacement tmp/phpCLEL83 je comprends pas d'ou c'est généré ni comment je peux le changer ::) |
Titre: Re:prob d'upload de fichier
Posté par: pixyle le le 20-12-2004 a 20:26:46
Salut,
J'ai bidouillé ton code et ça marche chez moi :
$photo = $_FILES['photo']['name']; $taille = $_FILES['photo']['size']; $tmp = $_FILES['photo']['tmp_name']; $type = $_FILES['photo']['type']; $erreur = $_FILES['photo']['error'];
// (..)
$nom_destination = '../images/'.$photo; if(!move_uploaded_file($tmp, $nom_destination)) { echo "echec "; }
if(!move_uploaded_file .. te permet de vraiment tester le passage de fichier temporaire à image sur ton serveur.
|
Titre: Re:prob d'upload de fichier
Posté par: poupsylo le le 20-12-2004 a 21:14:23
| merci bcp ca marche a merveille maintenant !!!! :) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|