Datei entpacken"; if (!is_callable('exec')) { die( "EXEC muss in der PHP.INI zugelassen sein." ); } if (!isset($_GET["datei"])) { echo "Bitte Datei zum enpacken anklicken:
"; // Der Punkt steht für das Verzeichnis, in der auch dieses // PHP-Programm gespeichert ist $read_verz = "."; $verzeichnis = openDir($read_verz); // Verzeichnis lesen while ($file = readDir($verzeichnis)) { // Datei Extension auslesen $ext = strtolower(pathinfo($file, PATHINFO_EXTENSION)); if ($file != "." && $file != ".." ) { if ( $ext == "zip" || $ext == "tar" || $ext == "gz" || $ext == "gzip" || $ext == "bz2" || $ext == "bzip2") { // Link erstellen echo "$file
\n"; } } } // Verzeichnis schließen closeDir($verzeichnis); } else { $dateiname = $_GET["datei"]; echo "".$dateiname." wird entpackt:
"; $ext = strtolower(pathinfo($dateiname, PATHINFO_EXTENSION)); if ($ext === "zip") { // echo "ZIP Datei
"; $shellBefehl = "unzip $dateiName"; } elseif ($ext === "tar") { // echo "tar Datei
"; $shellBefehl = "tar cfv $dateiName"; } elseif ($ext === "gz" || $ext === "gzip" ) { // echo "gz Datei
"; $shellBefehl = "tar xfvz $dateiName"; } elseif ($ext === "bz2" || $ext === "bzip2" ) { // echo "gzip Datei
"; $shellBefehl = "tar xfvj $dateiName"; } $shellBefehl = escapeshellcmd($shellBefehl); exec($shellBefehl,$nu); echo "
";
	print_r($nu);
	echo "
"; echo "Fertig"; } function isEnabled($func) { return is_callable($func) && false === stripos(ini_get('disable_functions'), $func); } ?>