Archiv auslesen

Hallo,
ich habe gehört und gesehen das man mit PHP .rar, .zip etc. Archive auslesen kann,
kann mir jemand passenden Beispielcode geben
oder den Link auf der PHP Homepage?


MFG Firephoenix
 
Ehrlich? Da war der Post mehr Aufwand als die Suche selbst...
Einmal http://www.php.net => Suchfeld => zip bz gz eingeben => *zack* ist man da ;)

http://de3.php.net/manual/de/ref.zip.php => ZIP
http://de3.php.net/manual/de/ref.zlib.php => GZ
http://de3.php.net/manual/de/ref.bzip2.php => BZ2

RAR... war das nich nen Windows eigenes Kompressionsverfahren?
Ich glaub nich das daß von einem OpenSource Programm gelesen werden kann.
Kann aber auch sein ich irre mich.. ;)

[edit]
Ok, ich irre mich... 3,8ns später hatte ich dann auch:
http://de3.php.net/manual/de/ref.rar.php ^^
[/edit]
 
Ich glaub der Sinn dieses Forums ist es bei Problemen und Fragen zu helfen, nicht der Ersatz für Professionelle Programmierer zu sein oder die Faulheit der Menschheit zu unterstützen. ;)

Versuch doch erstmal dir selber was zusammen zu schreiben, wenns Probleme gibt wird dir sicher gern jemand helfen. :)

Du kannst dich ja auch erstmal in den diversen Script-Archiven umschauen ob es da schon ähnliche Scripte gibt.

Klick hier => :google: für eine Google-Suche nach dem Suchstring "Script-Archiv" ;-)
 
Da gzip und bzip2 allein nicht viel Sinn machen, beide koennen nur einzelne Dateien komprimieren, aber nicht mehrere in ein Archiv packen, wollen wir die Liste noch um Tar erweitern.
Hier gibt es das Tutorial zu meiner Funktion untar(), und hier die daraus entstandene Klasse.
 
Also ich hab einfach mal folgenden Beispielcode vom .rar Beispiel genommen:
PHP:
<?php

$rar_file = rar_open('icons.rar') or die("Can't open Rar archive");

$entries = rar_list($rar_file);

foreach ($entries as $entry) {
    echo 'Filename: ' . $entry->getName() . "\n";
    echo 'Packed size: ' . $entry->getPackedSize() . "\n";
    echo 'Unpacked size: ' . $entry->getUnpackedSize() . "\n";

    $entry->extract('/fertig/');
}

rar_close($rar_file);

?>

Aber dann kommt:

Fatal error: Call to undefined function rar_open() in xxxxxxxx\archiv.php on line 3
 
Das heisst dass Dein PHP keine RAR-Support integriert hat. Ich wage auch zu behaupten dass diese Extension wohl auf weniger als 5% aller Hoster anzufinden sein duerfte.
 
Zurück