Bonjour,
Voici le code que j'utilise pour forcer le téléchargement d'un fichier. Tout se passe tres bien SAUF pour
les fichiers dont le nom comporte un expace. Je ne souhaite pas contourner le probleme en renomnant mes fichiers.
Fichier download.php:
<?
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=\"".$_GET['file']."\"");
readfile($_GET['chemin']);
?>
$_GET['file'] = fichier.ext (ex: toto.jpg)
$_GET['chemin'] = chemin complet (ex:
[ Lien ]
HTML (ex ou le fichier a télécharger est une image):
<a href="download.php?chemin=http://site/dossier/&file=DSCN1030.jpg">Telecharger</a>
J'ai deux questions:
1 - est ce que la symtaxe de mon fichier download.php est correct ?
2 - Et enfin pourquoi ca marcche pas (j'ai bien une fenetre de proposition de tlélchargement,
je peux bien télécharger un fichier mais celui ci fait 2ko et est "illisible") QUAND il y a des eapaces dans le
nom du fichier ???
PS: J'ai cru parvenir a resoudre mon probleme avec ce lien, mais ... non:
[ Lien ]
Par avance, merci a tous
Francis