j'utilise du php pour faire télécharger un fichier sur mon site.
ma question:
lorsque l'utilisateur clique sur un bouton pour télécharger mon fichier, j'ouvre un fichier php qui s'occuppe du téléchargement, mais comme c'est du php, la page du fichier php ne s'affiche pas, ca reste sur la page ou il y a le bouton pour télécharger. j'aimerai qu'une autre page s'affiche dès que l'internaute clique sur le bouton télécharger
voici le code du téléchargement:
Code : Tout sélectionner
<?PHP
$file='install.exe';
If(file_exists($file))
{
// extension du fichier
$decomp = explode(".",$file);
$extfichier = $decomp[count($decomp)-1];
// Fichiers PHP : Ne pas télécharger !!!
If($extfichier != "php" && $extfichier != "php3" && $extfichier != "htaccess")
{
// Envoi des Headers HTTP : recharge / type binaire / taille du fichier
header("Pragma: no-cache");
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Content-Type: octet-stream");
header("Content-Length: ".filesize($file));
// Juste le nom du fichier
$decomp = explode("/",$file);
$lefichier = $decomp[count($decomp)-1];
// Envoi du Header HTTP : Nom du fichier
header("Content-Disposition: attachment; filename=".$lefichier);
// Ouverture du fichier
$lecture = fopen($file,"r");
While(!feof($lecture))
{
// Lecture du fichier
$line = fread($lecture,255);
// Envoi du fichier vers le navigateur
Print($line);
flush();
}
}
Else
{
Print("Désolé, vous ne pouvez pas télécharger les fichiers au format PHP ");
Print("protection des données et copyright).");
}
}
Else
{
// Si le fichier n'existe pas
Print("Désolé, le fichier n'a pas été trouvé");
}
?>