move_upload_file ne fonctionne pas
Posté : 27 mai 2015, 15:38
Bonjour,
J'ai écris un script php pour upload un fichier sur un serveur l'upload fonctionne mais le fichier resté dans le dossier temporaire! La fonction move_upload_file ne le déplace pas!
Voici la configuration du serveur :
/serveur/image/
//. /upload.php
//. /reception.php
Voici le code de reception.php:
J'ai écris un script php pour upload un fichier sur un serveur l'upload fonctionne mais le fichier resté dans le dossier temporaire! La fonction move_upload_file ne le déplace pas!
Voici la configuration du serveur :
/serveur/image/
//. /upload.php
//. /reception.php
Voici le code de reception.php:
<pre><?php print_r($_FILES); ?></pre>
<?php
if ($_FILES['photo']['error'] == 3 ) {
echo "Le transfert a echoue" ;
}
else {
// $_FILES['photo']['error'] vaut 0 soit UPLOAD_ERR_OK
// ce qui signifie qu'il n'y a eu aucune erreur
echo "Le transfert a bien eut lieu!";
}
if ($_FILES['photo']['error'] == 4 ) {
echo "le fichier est de valeur nul" ;
}
else {
echo "<br ><br>le fichier n'est pas nul";
}
?>
<?php
if ((isset($_FILES['photo']['temp_name'])&&($_FILES['photo']['error'] == UPLOAD_ERR_OK))) {
$chemin_destination = './image/'; $resultat= move_uploaded_file($_FILES['photo']['tmp_name'], $chemin_destination.$_FILES['photo']['name']);
}
?>
<h1> info php </h1>
<?php
phpinfo()
?>
Je ne comprend pas pourquoi le fichier n'est pas déplacé!