J'ai des fichiers de tout type stockés sur le partie FTP de mon hébergement. Contrairement à ce que j'aurai pensé, lorsque je fais un lien direct vert un de ces fichier et qu'il est d'un type lisible par le navigateur, ce dernier l'affiche tout simplement.
J'ai bien tenté d'adapter un script que j'utilisais déjà mais il ne semble pas compatible avec les téléchargement FTP, je vous le colle ici
CODE
<?php
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$_GET['filename']);
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize("ftp://ftp2.cap-sizun.com/capsizun/".$_GET['filename']));
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Expires: 0");
readfile("ftp://ftp2.cap-sizun.com/capsizun/".$_GET['filename']);
?>
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$_GET['filename']);
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize("ftp://ftp2.cap-sizun.com/capsizun/".$_GET['filename']));
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Expires: 0");
readfile("ftp://ftp2.cap-sizun.com/capsizun/".$_GET['filename']);
?>
Le script me permet de télécharger un fichier mais ce dernier est vide, je pense que le problème vient de l'adresse du fichier.
Quelqu'un aurait-il un tuyau pour m'aider ?
Loïc
