Probléme du téléchargement d'un .zip PHP
Résolu/Fermé
atout1
Messages postés
216
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
17 juin 2011
-
4 juin 2010 à 15:52
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011 - 4 juin 2010 à 16:51
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011 - 4 juin 2010 à 16:51
A voir également:
- Il a été procédé à une tentative de charger un fichier dont le mode de compression (application/zip) n'est pas pris en charge par la configuration php ou est désactivé dans celle-ci.
- Ethernet n'a pas de configuration ip valide - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Application mobile - Guide
3 réponses
Chewi-Chew
Messages postés
44
Date d'inscription
vendredi 19 février 2010
Statut
Membre
Dernière intervention
12 mars 2013
6
4 juin 2010 à 15:56
4 juin 2010 à 15:56
J'ai eu a utiliser le telecahrgement de zip par php et voila ce que j'ai dans ma page
header('Content-Type: application/x-zip');
header("Content-Disposition: inline; filename=nomdufichier.zip") ;
echo $fichier;
J'espere t'avoir un peu aiguillé!
header('Content-Type: application/x-zip');
header("Content-Disposition: inline; filename=nomdufichier.zip") ;
echo $fichier;
J'espere t'avoir un peu aiguillé!
atout1
Messages postés
216
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
17 juin 2011
4 juin 2010 à 16:05
4 juin 2010 à 16:05
ça marche toujours pas voici mon code du page de téléchargement
$idFile = $_GET['idFile'];
$req = mysql_query("SELECT * FROM file WHERE id_file=$idFile" ) or die(mysql_error());
$rep = mysql_fetch_array($req);
$file = $rep['file'];
$file = base64_decode($file);
header("Content-Type: application/zip");
header("Content-Type: application/force-download" );
header('Content-Type: application/x-zip');
header("Content-Disposition: attachment; filename=test.zip") ;
mais il télécharge test.zip mais vide et je peux aussi l'ouvrir dans l'éditeur du texte
:S
$idFile = $_GET['idFile'];
$req = mysql_query("SELECT * FROM file WHERE id_file=$idFile" ) or die(mysql_error());
$rep = mysql_fetch_array($req);
$file = $rep['file'];
$file = base64_decode($file);
header("Content-Type: application/zip");
header("Content-Type: application/force-download" );
header('Content-Type: application/x-zip');
header("Content-Disposition: attachment; filename=test.zip") ;
mais il télécharge test.zip mais vide et je peux aussi l'ouvrir dans l'éditeur du texte
:S
atout1
Messages postés
216
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
17 juin 2011
Modifié par atout1 le 4/06/2010 à 16:54
Modifié par atout1 le 4/06/2010 à 16:54
ça y est j'ai trouve la solution , merci pour la piste :)
voici le lien de téléchargement :
<a href='telecharger_zip.php?id=$donnees[id]'>Télécharger</a>
telecharger_zip.php :
$id = $_GET['id'];
$req = mysql_query("SELECT * FROM commande WHERE id_commande=$id" ) or die(mysql_error());
$reponse = mysql_fetch_array($req);
$commande = $reponse['commande']; // colonne où se trouve le fichier .zip
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=$reponse[id_commande].zip");
echo ($reponse['commande']);
voici le lien de téléchargement :
<a href='telecharger_zip.php?id=$donnees[id]'>Télécharger</a>
telecharger_zip.php :
$id = $_GET['id'];
$req = mysql_query("SELECT * FROM commande WHERE id_commande=$id" ) or die(mysql_error());
$reponse = mysql_fetch_array($req);
$commande = $reponse['commande']; // colonne où se trouve le fichier .zip
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=$reponse[id_commande].zip");
echo ($reponse['commande']);