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