phpbar.de logo

Mailinglisten-Archive

[php] Verzeichnis zippen mit PHP

[php] Verzeichnis zippen mit PHP

Heiko Gawehn php_(at)_phpcenter.de
Sat, 22 Sep 2001 12:56:02 +0200


Hi Christian,

> hat jemand zufällig einen Fetzen PHP-Code um ein komplettes Verzeichnis
mit
> ca. 2000 Dateien in ein ZIP zu packen ??

$bilderordner = opendir('./../bilder/'); // zu packende Dateien
while ($datei = readdir($bilderordner)) {
    if (auswahlbedingung)
  copy ("../bilder/".$datei,"liste/".$datei); } // liste: temp. Ordner

exec ("tar -c liste -f liste.tar");

$dateizeiger = gzopen ("liste.tar.gz","w9");
$listez = fopen("liste.tar","r");
gzwrite ($dateizeiger, fread ($listez,filesize("liste.tar")));
gzclose ($dateizeiger);
fclose ($listez);

$tempordner = opendir('./liste/');
while ($datei = readdir($tempordner))
 unlink ("liste/".$datei);
closedir ($tempordner);
rmdir ("./liste/");
unlink ("liste.tar");

HTH, ciao

Heiko







php::bar PHP Wiki   -   Listenarchive