ralphi: Files zippen auf einem (unix/linux) NAS mit php/apache/mysql

Beitrag lesen

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