Bonjour,
Après recherches, j'utilise un script donné sur ce forum pour télécharger des fichiers se trouvant dans un répertoire protégé par HTACCESS,
le code :
Code :
- header("Content-disposition: attachment; filename=$name" );
- header("Content-Type: application/force-download" );
- header("Content-Transfer-Encoding: binary" );
- header("Content-Length: ".filesize($url));
- header("Pragma: no-cache" );
- header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0" );
- header("Expires: 0" );
- readfile($url);
|
le script fonctionne, je peux de cette manière DL le fichier,
Il s'agit de fichier PDF,
Mais qd je clique sur "ouvrir" au lieu de "enregistree sous" dans la boite de dialogue qui apparait, le fichier se DL dans un rép temporaire, Acrobat Reader s'ouvre et là j'ai une erreur du style "le fichier spécifié n'existe pas",
Infos supplémentaires :
Sur certains ordis ça fonctionne (1 ordi sur 5),
Lorsque je clique sur ouvrir, une deuxième boite de dialogue similaire s'ouvre avec ouvrir et enregistrer et je vois que le nom du fichier n'est plus le même (du style fichier.pdf devient fichier[2].pdf).
- Quelqu'un saurait-il m'aider ?
- Peut-on faire en sorte que l'on ne puisse que télécharger le fichier lorsque le boite de dialogue s'ouvre (pas d'"ouvrir" ).
- Connaissez vous un autre script pour télécharger à partir d'un répertoire protégé par HTaccess ?
Merci pour vos réponses