shell_exec("unzip test.zip");

Sasser

Erfahrenes Mitglied
Hallo!

Ich entpacke eine Datei per
PHP:
shell_exec("unzip test.zip");

Das funktioniert auch prima! Nur kann man irgendwie festlegen, wie der entpackte Ordner heißen soll oder wenigstens festlegen wo die Datei entpackt wird?

Danke für eure Antworten :-)
 
Das ist leicht das Falsche Board.
Es müsste eher in das Linux Board, da auf den unzip des Wirtssystem zugegriffen wird.
Wenn du mal in die Manpage geschaut hättest.
Hättest du herausgefunden, das der Parameter -d den Zielordner angibt.
 
Also so;

PHP:
shell_exec("unzip 'test.zip','Downloads/','Scripte/'");

Will aber noch nicht so recht...

Kann mir bitte jemand helfen?
 
Super das funktioniert schon mal!

Nun noch eine kleine Frage; Wie kann man einen kompletten Ordner mit Inhalt löschen? Funktioniert das mit Unlink?

Mfg.
 
Gibt es nicht irgendwas wo man einfach einen Ordner löschen kann?

Man kann Zip-Dateien entpacken usw. und da kann ich mir nicht vorstellen, dass man in PHP keinen Ordner so einfach löschen kann!?
 
Zuletzt bearbeitet:
PHP:
function delete($file) { 
chmod($file,0777); 
if (is_dir($file)) { 
$handle = opendir($file); 
while($filename = readdir($handle)) { 
  if ($filename != "." && $filename != "..") { 
  delete($file."/".$filename); 
  } 
} 
closedir($handle); 
rmdir($file); 
} else { 
unlink($file); 
} 
} 

delete("ordnername");

Kann mir da jemand beim umbauen helfen? Weil mein zu löschender Ordner im Ordner Scripte/ liegt!
 
Zurück