le 04/04/2008 à 12:37
N@b
Bonjour ...
j'ai toujours travaillé avec php pour forcer le téléchargement d'un fichier d'extension ".zip, .mp3, .avi, .mpg" mais j'ai récement eu des complications après avoir migré mes travaux sur un autre PC et au lieu que php force le téléchargemen du fichier c'est le contraire , c'est la fonction readfile() qui se lance uniquement et j'ai une page avec le contenu de mon fichier ( mp3 par exemple ) codé.
voici le code que j'utilise :
quel est le problème ?
est-ce qu'après avoir migré de Windows XP vers Vista cela peut il avoir un impact sur le fonctionnement d'apache ou de php.ini ? ( ce qui est étonnant lol ) ...
Merci pour votre aide ...
j'ai toujours travaillé avec php pour forcer le téléchargement d'un fichier d'extension ".zip, .mp3, .avi, .mpg" mais j'ai récement eu des complications après avoir migré mes travaux sur un autre PC et au lieu que php force le téléchargemen du fichier c'est le contraire , c'est la fonction readfile() qui se lance uniquement et j'ai une page avec le contenu de mon fichier ( mp3 par exemple ) codé.
voici le code que j'utilise :
<?php
// infos du fichier
$fichier = 'mes_fichiers/mon_mp3.mp3';
$nom_fichier = 'mon_mp3.mp3';
// téléchargement du fichier
header('Content-disposition: attachment; filename='.$nom_fichier);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: $fichier');
header('Content-Length: '.filesize($fichier));
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($fichier);
?>
quel est le problème ?
est-ce qu'après avoir migré de Windows XP vers Vista cela peut il avoir un impact sur le fonctionnement d'apache ou de php.ini ? ( ce qui est étonnant lol ) ...
Merci pour votre aide ...