Aller au contenu

Forcer un téléchargement en FTP


Sujets conseillés

Posté

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

Posté

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 ?

Posté (modifié)
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
Posté
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.

  • 1 month later...
Posté (modifié)

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
Posté

Je n'ai pas la syntaxe exacte, mais je dirais qu'il s'agit d'une modification du type/mime des fichiers avec le .htaccess ;)

Veuillez vous connecter pour commenter

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



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