Bonjour,
dans mon code, y a un upload de fichier. Voici mon code :Le souci est qu'entre le moment de la création de la variable $_FILES et son traitement, ça va trop vite, et du coup, message d'erreur :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $currentDirectory = getcwd(); // getcwd Retourne le dossier de travail courant $upload_dir = 'csv_upload'; // dossier où sera déplacé le fichier $name = $_FILES['file2']['name']; $filepath = ($currentDirectory . DIRECTORY_SEPARATOR . $upload_dir . DIRECTORY_SEPARATOR . $name); $tmp_file = $_FILES['file2']['tmp_name']; $did_upload = move_uploaded_file($tmp_file, $filepath); if (!$did_upload) { DispMsg::dispMsg('Impossible to move the file in ' . $upload_dir); exit(); }(Après l'upload, je hashe le fichier : $hash = md5_file ($this->filepath);)( ! ) Warning: md5_file(C:\projets\ticket_rawsrc\csv_upload\test26-licences_avec_dq-date-us.csv): failed to open stream: No such file or directory in C:\projets\ticket_rawsrc\model\HashFile.php on line 22
Si je fais une 2e fois l'upload du même fichier, le move_uploaded_file est effectué, et du coup, y a plus d'erreur.
Comment faire, SVP, pour qu'il n'y ait pas d'erreur la première fois ?
Partager