Bonjour à tous,
je tente désespéremment de mettre en place un
système de téléchargements automatique de fichiers
mais j'ai beau tout tenté je n'y arrive pas. Les fichiers
que je souhaite mettre à disposition sont des fichiers msword,
excel and co.
voila ce que je tente.
Code :
- $file = "d:\\testxx\\coteplancher.DOC";
- if (file_exists($file) == true) // la condition passe tt le tps ...
- {
- $len = filesize($file);
- $fp = fopen($file, 'rb');
- header("Expires: Mon, 23 Jul 2004 00:00:00 GMT" );
- header("Cache-Control: no-store, no-cache, must-revalidate" ); // HTTP/1.1
- header("Cache-Control: post-check=0, pre-check=0", false);
- header("Pragma: no-cache" );
- header("Cache-Control: private" );
- // header("Content-Transfer-Encoding: binary" );
- // header("Content-Description: File Transfer" );
- header("Content-Type: application/msword" );
- // header("Content-Length: ".$len);
- header("Content-Disposition: attachment; filename=\"".substr(strrchr($file, "\\" ), 1)."\";" );
- fpassthru($fp);
- exit
- }
|
j'ai égalemen tenté l'autre méthode avec l'utilisation de la fonction
readfile, j'ai également tenté d'enlever du header dans rajouter...
mais ca ne change rien le résultat est toujours le même :
j'obtiens un fichier avec l'extension souhaitée (doc) mais ce fichier
contient les données en binaire lorsque je l'ouvre avec word...
Si quelqu'un a une idée merci beaucoup