[Upload] Upload de fichier sur le serveur
Bonjours,
Je vous explique mon petit soucis lorsque j'upload un fiichier en local tout fonctionne mais lorsque j'essai de sur le serveur il met le fichier dans le temp mais dès qu'il a fini de le mettre, il me dit que c'est impossible de le copier dans le dossier que j'ai choisi avec la fonction move_uploaded_file() et lorsque je fais afficher $_FILES['fichier']['error'] il me renvoie 0 c'est à dire que sa à marché!! conclusion je ne comprend plus rien.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| $content_dir ="../fichiers-maj/"; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];
if(!strstr($type_file,'application/octet-stream') )
{
//application/octet-stream
exit("L'extention du fichier ne correspond pas");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
echo $_FILES['fichier']['error'];
exit("Impossible de copier le fichier dans $content_dir");
} |
Merci pour vos réponses