PHP7, problème avec la fonction Readfile()

L’auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

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 :)

Édité par WinXaito

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte