Download de fichier en php

Résolu
quark22 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
 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

quark22 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   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