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.