Problème avec un script de téléchargement

Problème avec un script de téléchargement - PHP - Programmation

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.

Reply

Marsh Posté le 10-08-2005 à 16:12:29   

Reply

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 :
  1. $_SERVER['DOCUMENT_ROOT'].'/mes_repertoires/'.$Filename;


Si "mes_repertoires" est bien renseigné tu touches directe le fichier a coup sur!

Reply

Marsh Posté le 10-08-2005 à 17:23:00    

Problème résolu c'était bien le chemin qui n'était pas bon !
Merci !!!

Reply

Marsh Posté le 10-08-2005 à 18:30:01    

de rien :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed