Tom: ZIP im server erstellen

Beitrag lesen

Hello,

Unglaublich ihr seid viel schneller als cih und ich dachte, ich bekamm forum antwort nicht viel..
ihr redet und gibt keine lösung nur einfach sehr theoretisch..also mein frage wie ist das möglich aus dem server zip erstellen?
na also ich poste hier:

$files=array('file1.ext','file2.ext');
  header('Content-type: application/zip');
  passthru('/usr/bin/zip - '.implode(' ',$files));

Das einfachste wir sein, alle Dateien mittels eines Shell-Aufrufes

shell_exec()  http://de.php.net/manual/de/function.shell-exec.php
  oder
  exec()        http://de.php.net/manual/de/function.exec.php

und dem Hilfsprogram 'tar' in einem (temporären) Archiv zu verpacken und dann zum Download anzubieten. Das geht so nur unter Linux/Unix. Unter Windows funktioniert das mit dem Hilfsprogramm 'WinRAR' aber genauso gut.

Wie Du das fertige Archiv sendest, hast Du ja schon fast fertig. Es darf aber nur EIN File sein. Was Du da sendest, sind die kombinierten Dateinamen.

Gib auf Deiner Linux-Konsole oder im ssh-Teminal einfach mal

tar --help

ein. dann bekommst Du eine Menge Information.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau