Problème avec un script de téléchargement - PHP - Programmation
Marsh Posté le 10-08-2005 à 17:09:07
si tu as fais un echo de filesize(ton fichier) et qu'il te ressort rien c'est qu'il y a un probleme sur le chemin du fichier. Je te conseille de placer le chemin entier depuis la racine du server.
Code :
|
Si "mes_repertoires" est bien renseigné tu touches directe le fichier a coup sur!
Marsh Posté le 10-08-2005 à 17:23:00
Problème résolu c'était bien le chemin qui n'était pas bon !
Merci !!!
Marsh Posté le 10-08-2005 à 16:12:29
Je suis en galère depuis cet après midi avec ce script, il utilise les headers afin d'ouvrir un fichier sur le serveur et de l'envoyer chez un client.
Voici le script en quesiton :
header("Pragma: public" );
header("Expires: 0" );
header("Cache-Control: must-revalidate, post-check=0, pre-check=0" );
header("Content-Type: application/force-download" );
header("Content-Type: application/octet-stream" );
header("Content-Type: application/download" );
header("Content-Disposition: attachment; filename=".basename($Filename).";" );
header("Content-Transfer-Encoding: binary" );
header("Content-Length: ".filesize($Filename));
readfile("$Filename" );
En fait il fonctionne mais le fichier téléchargé ne pèse qu'1 Ko ! Je pense que j'ai un souci soit avec le "Content-Transfer-Encoding: binary" soit avec filesize() puisque j'ai fait un echo de type filesize($filename) et je n'ai aucun retour. J'ai fait un realpath et rien non plus. J'aimerais comprendre merci beaucoup.