J'ai un problème vraiment ennuyeux avec les téléchargements de fichiers.Problème de téléchargement de fichier PHP
Les utilisateurs peuvent choisir un fichier dans un champ de fichier html. Quand ils soumettent le formulaire, ce fichier sera téléchargé.
Sur le côté serveur, j'utilise simplement du code PHP standard (move_uploaded_file). Je ne fais rien de bizarre.
Tout fonctionne parfaitement.
Je peux voir le fichier sur le serveur, je peux le télécharger à nouveau, ...
Cependant parfois cela ne fonctionne pas. Je télécharge le fichier, le traite et je n'obtiens aucune erreur.
Mais le fichier n'existe tout simplement pas sur le serveur.
Chaque fois que je télécharge ce fichier spécifique, je ne reçois aucune erreur, mais il n'est jamais enregistré. Ce n'est que si je le renommer (test.file en tst.file par exemple) que je peux le télécharger et qu'il sera effectivement sauvegardé.
Je rencontre très rarement ce problème. Et renommer fonctionne toujours. Mais je ne peux pas demander aux utilisateurs de renommer leurs fichiers de toute évidence ...
Je n'ai pas accès au répertoire de fichiers apache tmp, pas d'accès aux journaux ou aux paramètres, ce qui rend le débogage encore plus difficile. J'ai seulement ce problème sur ce serveur particulier (que je ne gère pas, je n'ai même pas accès à celui-ci) et j'utilise exactement le même code sur beaucoup de serveurs qui n'ont pas ce problème.
Je serais reconnaissant si quelqu'un pouvait m'aider ici ou me diriger dans la bonne direction.
Vous pourriez supprimer le fichier dans une autre partie de votre code –