Les Allergies
Alimentaires
Posez votre question Signaler

Download de fichier en php [Résolu]

quark22 25Messages postés 29 août 2007Date d'inscription - Dernière réponse le 19 janv. 2008 à 19:10
Bonjour,
je sais faire le téléchargement ( en http ) d'un fichier du serveur sur mon ordinateur, mais pas de plusieurs fichiers en même temps.
c'est à dire je suis sur un formulaire html et javascript, je choisis plusieurs fichiers
j'appuie sur valider et j'aimerais que le serveur m'envoie tous les fichiers choisis en même temps en me demandant 1 seule fois où je dois les mettre ( en http biensur pas ftp ).
je ne sais pas faire un script de téléchargement en php pour le protocole ftp.
merci
Lire la suite 

Download de fichier en php »

6 réponses
Réponse
+4
moins plus
Bonjour,

il suffit de mettre plusieurs champs de saisie de fichier dans ton formulaire

fichier HTML

<input name="fichier1" type="file">
<input name="fichier2" type="file">
<input name="fichier3" type="file">

non ceci est fait pour le "UPLOAD" fichier du poste de l'utilisateur au serveur, moi je veux le "DOWNLOAD" fichier du serveur au poste de l'utilisateur

script php qui marche pour le download d'un fichier

$uploadfile = "../Site/Download/" . trim($liste_fichier_affichage[$liste_fichier[$f]]);

if( isset($_POST['liste_fichier_selectionne']) === true )
{
//echo "*" . $uploadfile . "*<br>";

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=".basename($uploadfile).";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($uploadfile));
readfile("$uploadfile");
}
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
un ou plusieurs, je ne vois pas très bien la différence.
il suffit de mettre plusieurs champs de saisie de fichier dans ton formulaire
<input name="fichier1" type="file">
<input name="fichier2" type="file">
<input name="fichier3" type="file">
....
Ajouter un commentaire
Réponse
+0
moins plus
Il faut faire une archive à la volée à downloader.
Ajouter un commentaire
Réponse
-1
moins plus
Ca ne me paraît pas possible.
Ajouter un commentaire
Réponse
-2
moins plus
Bonjour,

Pardon, j'avais lu trop vite. Du coup, j'ai peur que Jeff ait raison.
Ajouter un commentaire
Réponse
-2
moins plus
Eventuellement via un plugin, genre ActiveX, Flash ou autre... mais pas avec les outils standard !
Ajouter un commentaire
Ce document intitulé « download de fichier en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?