Snucky: Zlib: Ordnerinhalt in Archiv ablegen und zum DL anbieten

Beitrag lesen

Ein Datei-Explorer soll mittels Auswahl eines Verzeichnisses dessen Dateiinhalte zum Download in einem Archiv anbieten. Jetzt habe ich ca. eine Stunde recherchiert und mit der zlib-Erweiterung gebastelt. Ich poste mal den (Pseudo-)Code:

  
$gz_nme = 'ein_baldiges_archiv.gz';  
if ($archiv = gzopen($gz_nme,'wb9'))  
  foreach (hole_einzeln_pfade_der_dateien() as $i=>$pfad)  
    if ($tmp_fle = fopen($pfad,'rb'))  
      while (!feof($tmp_fle))  
    gzwrite($archiv, fread($tmp_fle,1024*512));  
else return;  
  
header("Content-Disposition: attachment; filename=\"".$gz_nme.'"');  
header("Content-type: application/gzip");  
header("Cache-Control: public, must-revalidate");  
readgzfile($archiv);  
gzclose($archiv);  

Leider ist das tatsächlich generierte Archiv mal gähnend leer... Vielleicht hilft mir ein Link zu einem Beispiel ja auch ausreichend! Nur haben meine Google Suchen nix Hilfreiches ausgespuckt..