Bonjour,
Problème résolu, voir mon edit. Une bête erreur…
J’ai un petit soucis avec la fonction readfile()
. Elle me rajoute au début du fichier le chemin sur le serveur, ce qui corrompt mes fichiers. Pourtant, il ne me semble que rien ne pourrait provoquer ceci dans mon code ? Ou alors c’est une bête erreur.
1 2 3 4 5 6 7 8 9 10 | <?php //Pour la coloration syntaxique header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.$file->getName().'"'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($file_path)); readfile($file_path); exit; |
la variable $file_path
correspond à : D:\***\Documents\Programmation\Web\winxaito\***\controllers\files/../../media/users/9/projects/19/files/58ac84ed2d62a.wx
(C’est d’ailleurs le chemin que je retrouve au début de mes fichiers).~~
Edit:
En faite je suis stupide, je viens de remarquer que j’avais un echo $file_path
dans mon code, je ne pensais pas que ça influencerais sur le fichier. C’est bon à savoir
+0
-0