Download de fichier en php

[Résolu/Fermé]
Signaler
Messages postés
25
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
8 janvier 2009
-
 did -
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
A voir également:

6 réponses

Messages postés
25
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
8 janvier 2009
8
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");
}
7
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
18649
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
19 septembre 2021
63 207
Ca ne me paraît pas possible.
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">
....
Il faut faire une archive à la volée à downloader.
Bonjour,

Pardon, j'avais lu trop vite. Du coup, j'ai peur que Jeff ait raison.
Messages postés
18649
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
19 septembre 2021
63 207
Eventuellement via un plugin, genre ActiveX, Flash ou autre... mais pas avec les outils standard !