Download de fichier en php
Résolu
quark22
Messages postés
25
Statut
Membre
-
did -
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
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
Configuration: Windows XP Internet Explorer 6.0
A voir également:
- Php télécharger fichier
- Fichier epub - Guide
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Fichier bin - Guide
- Le fichier à télécharger contient un mot caché. quel est le format du fichier ? quel est le mot caché ? - Forum Téléchargement
- Fichier rar - Guide
6 réponses
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");
}
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");
}