Hallo Leute,
auf das der Lüfter wärend des schreibens hier durchhält ;-)
gibt es eine Möglichkeit Dateien mit php auf dem NAS (ZyXel nsa320 incl. PHP,apache,MySQL server) zu komprimieren?
Ich möchte ein Webinterface schreiben, das dem User mehrere Dateien zur Auswahl stellt - dann komprimiert werden sollen (mit dir-struktur) - dann als Zip-download
Also: Fileauswahl -> Zippen -> Downloadlink - mit php
auf dem NAS fuzt 'zip -r' nicht?! Alternativen?
Auf meinem win7 Rechner mit xampp funktioniert’s so:
<?php
$files[] = '*.txt'; //alle txt files im verzeichnis
$files[] = 'test.htm'; // noch eine bsp-datei
$implodeFiles = implode(" ", $files); // files mit Leerzeichen zusammenbauen
$tarName = 'backup.zip'; // Ausgangsfile definieren
$shellBefehl = "zip -r $tarName $implodeFiles"; // Hier nutze ich ‘zip’ !!!!
exec($shellBefehl,$var); // ausführen
print_r($var); // kucken was er gemacht hat
// hier noch den link für 'backup.zip' basteln
?>
Grüße aus LA (Bayern 31,6°C steigend)
ralphi