Problème avec move_uploaded_file()

Eléphant du PHP | 396 Messages

06 mars 2006, 19:54

Bonjour à tous,

Je fais une petite classe pour gérer les uploads de fichiers image.

Quand j'instancie ma classe dans la page qui traite le formulaire, move_uploaded_file() me renvoie bien 1 mais l'image n'est pas uploadée. Et si je réactualise la page, ça me renvoie toujours 1 et l'image est bien uploadée cette fois-ci.

Si quelqu'un voit pourquoi...
$une_image_thumb = new image_thumb($_FILES['image']['tmp_name'], $_FILES['image']['name'], $_FILES['image']['name'], ".");
$une_image_thumb->upload_image();
Ma méthode
public function upload_image() {
echo move_uploaded_file($this->image_path, $this->image_upload_path."/".$this->get_image_nom().".".$this->get_extension()); // me renvoie 1 dans tous les cas
	}
Merci d'avance

Eléphant du PHP | 254 Messages

06 mars 2006, 21:50

ton fichier a bien été téléchargé sur le serveur par un formulaire POST ?
<form method=post action="fichier.php" name="formulaire" enctype="multipart/form-data">
si oui :
regarde ce que te renvoit : is_uploaded_file()

Eléphant du PHP | 396 Messages

06 mars 2006, 23:32

Je ne comprends vraiment pas.

is_uploaded_file() et move_uploaded_file() renvoient 1 mais le fichier n'est uploadé que si je recharge la page :?