phpbar.de logo

Mailinglisten-Archive

[php] Ent-Zippen von *.zip

[php] Ent-Zippen von *.zip

Hannes Korte email at hkorte.com
Die Feb 10 11:05:52 CET 2004


Hi Steffen,

> Habe ich bei PHP 4.3.4 bzw. 4.3.3 keine Chance mehr auf "zip_open()"
> usw.? Habe eben mal im Manual nachgeschaut, benötige ich nun für's
> Ent-ZIPpen noxh die "ZZIPlib"?

Ich mache das so:

  $tmp_path = '/opt/user/html/tmp/';   // <-- Pfad zum temporären
Verzeichnis

  // create folder to extract to
  @mkdir($tmp_path.'/import/', 0777);

  // unzip file in temporary folder
  $cmd = 'unzip -d '.$tmp_path.'/import/ '.$HTTP_POST_VARS['zipfile'];
  if(!$result=shell_exec($cmd)) $this->errorMessage = "Das Archiv kann nicht
entpackt werden:<br>\n$result";

(Keine Gewähr auf Copy-Paste Fehler)


> Und, wie verhält es sich zum einen mit Windows-Servern und
> Linux-Servern?

Wie das unter Windows geht, kann ich nicht genau sagen, aber ich vermute,
wenn man ein Konsolenprogramm 'unzip' hat, sollte es genauso gehen.
Ob das ganze mit dem Safe-Mode funktioniert, hab ich auch noch nicht
ausprobiert.

--
Gruß
Hannes


php::bar PHP Wiki   -   Listenarchive