Aller au contenu

Forcer un téléchargement en FTP


Cleden

Sujets conseillés

Bonjour tout le monde,

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

<?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']);
?>

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

Lien vers le commentaire
Partager sur d’autres sites

toujours commencer par faire une recherche sur le forum

http://www.webmaster-hub.com/index.php?showtopic=13169

Mmmh oui, mais j'ai déjà réussi à faire fonctionner ce script en http. Mon probleme réside dans le fait de le faire fonctionner avec avec un fichier sur serveur ftp.

Une autre idée ? :rolleyes:

Lien vers le commentaire
Partager sur d’autres sites

Les scripts php ne sont pas interprétés (à ce qu'il me semble) sur une adresse de type ftp:// (c'est bien ça que tu souhaites faire ?)

Tes fichiers ne sont pas accessibles depuis http ?

Non, mon fichier php est bien sur le http, seul le fichier dont je souhaite forcer le téléchargement est situé sur le ftp. Et c'est là que ça coince...

En gros, prenons le fichier ftp://ftp2.cap-sizun.com/capsizun/5-nom.jpg Comment faire pour forcer son téléchargement et éviter son affichage dans le navigateur ?

Modifié par Cleden
Lien vers le commentaire
Partager sur d’autres sites

Ton script fonctionne-t'il avec une url de type http:// sur un autre serveur que le tien ?

Ce script fonctionne avec une url de type http:// sur le même hébergement.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Je reviens sur ce problème car je n'ai toujours pas trouver de solution pour éviter l'affichage des fichiers et provoquer leur téléchargement direct.

Comme par exemple le fichier: ftp://ftp2.cap-sizun.com/capsizun/13-cart...e-de-brest.jpeg

J'ai envoyé un mail à ovh mais je doute qu'ils ne me renseignent de ce coté, toujours personne pour proposer une solution à mon problème ?

Loïc

Modifié par Cleden
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...