Pb de téléchargement de fichier avec Agora-Project - PHP - Programmation
Marsh Posté le 09-10-2014 à 17:21:47
Sur tous les navigateurs?
Faudrait que tu puisses vérifier le header envoyé ou reçu. Je pense qu'en effet c'est lié au MIME.
http://php.net/manual/fr/function. [...] t-type.php ? Peut-être juste une méthode obsolète utilisée.
Marsh Posté le 09-10-2014 à 17:31:53
Non, c'est pas cette fonction qui est utilisée. C'est codé manuellement avec une suite de if() en fonction de l'extension du fichier.
Ce qui est bizarre, c'est que sur le même navigateur, ça marchait avant.
Marsh Posté le 09-10-2014 à 18:27:15
J'avais mal lu, je pensais que c'était un passage d'un cms à un autre, non c'est en fait un changement de serveur.
Enfin vérifier le MIME reçu ou envoyé serait bien. Les fichiers sont stockés sur le même serveur?
Marsh Posté le 09-10-2014 à 16:12:07
Bonjour,
Depuis que j'ai transféré un site basé sur le CMS Agora-Project (en tout cas, je pense que c'est depuis ce temps là), j'ai un truc bizarre avec la fonction de téléchargement des fichiers que j'ai uploadés dans l'espace de partage (fichiers excels, word, pdf...). Le téléchargement passe par un lien pointant sur le script telecharger.php qui prend en paramètre GET l'ID du fichier qui se charge d'aller chercher qq infos en base pour trouver sur le HDD du serveur le fichier correspondant (le nom du fichier réel et celui stocké sur le HDD sont différents). Une fois le fichier trouvé, en fonction de l'extension, il génère le bon hearder à envoyer au navigateur (par défaut, c'est du application/octet-stream) puis fait un readfile si le fichier fait moins de 2 Mo (sinon, il fait un while avec un readfile par paquet de 2 Mo).
Tous mes fichiers font moins de 2 Mo. Bizarrement, au lieu de me proposer le fichier en téléchargement (comme avant), il m'affiche le contenu du fichier dans le navigateur, je veux dire par là, le contenu sous forme de caractères et non sous la forme d'un fichier word, excel, pdf...
Ca pourrait venir de quoi à votre avis
Parce que j'ai essayé de recoder la fonction de téléchargement avec une à moi dont je sais qu'elle fonctionne et ça fait le même pb.
Merci
---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta