Bonjour
J'utilise le script suivant pour forcer le telechargement
Voici enfin le script pour forcer le telechargement d'un fichier .doc, .jpg, .xls, ouverts automatiquement par le navigateur.
Dans la page où se trouve le lien hypertexte du fichier à telecharger
<?php
...
$filname=nom du fichier à downloader;
$dir= "chemin complet vers le fichier/".$filname;
...
?>
...
<a href="download.php?dir=<?=$dir?>&filname=<?=$filname?>">download</a>
...
Dans le fichier download.php ecrire ce simple code:
<?php
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=$filname");
readfile("$chemin");
?>
Cela marche tres bien sur free.fr, mais chez mon nouvel hebergeur le nom du fichier est toujours download.avi (avi est un exemple)
Le contenu du fichier est le bon mais le nom me pose pb
Dans header("Content-Disposition: attachment; filename=$filname"); on dirai que filename prend la valeur du nom du fichier download.php3 ... Bref A L'AIDE ..
JI