J'ai un problème simple mais ennuyeux et je ne comprends pas la raison. J'ai besoin de télécharger un fichier csv simple avec php. Voici mon code:Problème de téléchargement de fichier dans php
index.php:
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="file" id="file" />
<input type="submit" value="submit" />
</form>
upload.php:
$upfile = "csv/".$_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"], $upfile);
Aucune erreur que ce soit, mais le fichier est toujours pas téléchargé sur le serveur.
MISE À JOUR: print_r ($ _ FILES) Sortie:
Array ([fileUpload] => Array ([name] => file1.csv [type] => text/comma-separated-values [tmp_name] => /var/tmp/php6YZ4Bt [error] => 0 [size] => 45))
Mettez à jour votre message avec 'print_r ($ _ FILES); Mais je vais prendre une photo dans l'obscurité à la cause la plus commune - 'csv /' n'est pas accessible en écriture par PHP. –
Je pense que vous devriez changer le nom "fichier" pour comme "fileUpload". Et essayez avec le chemin complet dans le $ upfile var. – Warface
Votre utilisateur de serveur dispose-t-il d'autorisations d'écriture sur csv? –