PHP7, problème avec la fonction Readfile()

Le problème exposé dans ce sujet a été résolu.

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
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

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