Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3278 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  telechargement zip

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

telechargement zip

n°2000429
roustif
Posté le 10-06-2010 à 10:48:37  profilanswer
 

bonjour, j'ai un petit souci avec la librairie lib.zip.php
 
je créer des fichiers pdf, je les stock dans un zip jusqu'ici pas de problème
 
ensuite au lieu d'afficher le zip ou de le stocker sur le serveur je veux donner la main à l'utilisateur pour le telecharger.
 
mon problème est qu'avec le code php ci-dessous l'utilisateur a la possibilité de telecharger un fichier php portant le nom de ma page.
cependant lorsque je telecharge ce fichier et que je modifie l'extension en .zip le zip fonctionne bien...  
 

Code :
  1. $monpdf = $PDF-> Output('', 'S');
  2. $monpdf2 = $PDF-> Output('', 'S');
  3. $monpdf3 = $PDF-> Output('', 'S');
  4. //on le zip
  5. $zip = new zipfile();
  6. $zip->addfile($monpdf,'pdf1.pdf');
  7. $zip->addfile($monpdf2,'pdf2.pdf');
  8. $zip->addfile($monpdf3,'pdf3.pdf');
  9. $archive_zip = $zip->file();
  10. header('Content-Type:application/x-zip');
  11. header('Content-Disposition; inline; filename=monfichier.zip');
  12. echo $archive_zip;


 
Comment faire pour qui l'utilisateur telecharge directement le fichier "monfichier.zip"...???
 
merci

mood
Publicité
Posté le 10-06-2010 à 10:48:37  profilanswer
 

n°2000510
atout1
Etudiant
Posté le 10-06-2010 à 12:31:13  profilanswer
 

salut
 
essaye ca :  
 
remplace inline par attachment
 
header("Content-type: application/zip" );  
header("Content-Disposition: attachment; filename=$rep[id_commande].zip" );  
echo ($archive_zip);

n°2000549
roustif
Posté le 10-06-2010 à 14:34:26  profilanswer
 

le resultat est le même, je ne comprend pas mon problème car j'ai exactement la même chose et même syntaxe que sur pas mal de sites et tuto...

n°2000552
antac
..
Posté le 10-06-2010 à 14:40:42  profilanswer
 

Code :
  1. $newFileName = str_replace( ".php" , ".zip" , basename($_SERVER['PHP_SELF']) );
  2. header("Pragma: public" );
  3. header("Expires: 0" );
  4. header("Cache-Control: must-revalidate, post-check=0, pre-check=0" );
  5. header("Content-Type: application/x-zip" );
  6. header("Content-Length: ".filesize($archive_zip));
  7. header("Content-Disposition: attachment;filename=$newFileName " );
  8. //header("Content-Transfer-Encoding: binary" );
  9. readfile($archive_zip);


Message édité par antac le 10-06-2010 à 14:41:07
n°2000555
stealth35
Posté le 10-06-2010 à 14:44:04  profilanswer
 

essaye en  
 

Code :
  1. header("Content-Type: application/force-download" );
  2. header('Content-Disposition; inline; filename=monfichier.zip');
  3. echo $archive_zip;


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  telechargement zip

 

Sujets relatifs
Problème lors du téléchargement d'une imagehtml : créer un lien de téléchargement d'un fichier pdf [résolu]
Forcer un téléchargement d'un PDFscript télechargement
telechargement de phpPetitionsScript Batch téléchargement http
Script de téléchargement de fichier[VBS] WSUS téléchargement et installation
Téléchargement de Delphi 6PHP-SCRIPT pour le téléchargement
Plus de sujets relatifs à : telechargement zip


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR