phpbar.de logo

Mailinglisten-Archive

[php] Datein zusammen packen

[php] Datein zusammen packen

Ralf Busch php_(at)_phpcenter.de
Mon, 22 Apr 2002 13:20:42 +0200


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