Download de fichier en php
Résolu/Fermé
quark22
Messages postés
25
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
8 janvier 2009
-
21 nov. 2007 à 16:33
did - 19 janv. 2008 à 19:10
did - 19 janv. 2008 à 19:10
A voir également:
- Php télécharger un fichier depuis le serveur
- Le fichier à télécharger est la nouvelle note de service de votre entreprise. importez ce fichier dans le bon dossier sur l'espace pix cloud. donnez à ce fichier les mêmes droits d'accès que les autres notes de service. ✓ - Forum Windows
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Serveur diff message ✓ - Forum Mobile
6 réponses
quark22
Messages postés
25
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
8 janvier 2009
8
22 nov. 2007 à 11:46
22 nov. 2007 à 11:46
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");
}