Mailinglisten-Archive |
Leider ist es nicht das was ich meine. So sollte z.b. die Datei aussehen wenn ich Sie danach mit einen Coder öffne dir|^|Packages file|^|Packages/index.php|^|66|^|1016734757 <? include ("../Settings.php"); header("Location: $boardurl"); ?> file|^|Packages/installed.list|^|0|^|1016734758 file|^|Packages/server.list|^|214|^|1016734759 YaBB.info Avatars|^|http://www.yabb.info/packages/as YaBB.info Mods|^|http://www.yabb.info/packages/mod YaBB.info Language Packs|^|http://www.yabb.info/packages/lp Matt|^|http://www.mattsiegman.com/YaBBSE/Packages dir|^|Sources file|^|Sources/Admin.php|^|97284|^|1017704445 Ich frage mich womit das gemacht ist, alle angaben zu den Datei liegen in dieser einen Datei. Und entpackt wird es hier mit. $af = fopen("yse130.ya","rb"); while(!feof($af)) { $data = explode('|^|', chop(fgets($af, 4086))); $filename = $directory."/".$data[1]; if($data[0] == "dir" && !file_exists($filename) && $data[1] != ".") { mkdir($filename, 0777); chmod($filename, 0777); } if($data[0] == "file") Ne Idee wie ich sowas anstellen kann Grüße Hi, die wohl einfachste möglichkeit wäre es, mittels der ZZipLib ( http://zziplib.sourceforge.net/ ). hier brauchst du dich nicht mit dem RAW-inhalt der ZIP-datei herumschlagen - wohl muss aber dein webserver mit '--with zip' kompiliert sein und die lib muss auch drauf sein. falls das nicht möglich ist, der Server aber die ZLib zur verfügung stellt, hier eine kleine klasse zum Zippen: http://www.zend.com/codex.php?id=696&single=1
php::bar PHP Wiki - Listenarchive