<?php if (isset($_GET["action"])) { // Lφschen if ($_GET["action"] == "delete") { // Datei lφschen if (isset($_GET["file"])) { @unlink(GetDocumentRoot() . $SESSION["dir"] . $_GET["file"]); } else { if (isset($_GET["folder"])) { $dir = ""; $array = explode('/', $SESSION["dir"]); for ($i = 0; $i < count($array) - 2; $i++) { $dir = $dir . $array[$i] . "/"; } DeleteFolder(GetDocumentRoot() . $dir . $_GET["folder"]); // Neues aktives Verzeichnis $SESSION["dir"] = $ROOT_FOLDER[$SESSION["treemenu"]]; } } } else { if ($_GET["action"] == "delete2") { for ($i = 0; $i < $_GET["max"]; $i++) { if ($_POST["td_checkbox" . $i] == 1) { // Lφschen @unlink(GetDocumentRoot() . $SESSION["dir"] . $_POST["fn_input" . $i]); } } } else { if ($_GET["action"] == "rename") { // Datei umbenennen
function DeleteFolder($path) { // Auf Verzeichnis testen if (!is_dir($path)) { return -1; } // Verzeichnis öffnen $dir = @opendir($path); // Fehler? if (!$dir) { return -2; } while (($entry = @readdir($dir)) != false) { if ($entry == '.' || $entry == '..') { continue; } if (is_dir($path . '/' . $entry)) { $res = DeleteFolder($path . '/' . $entry); // Fehler ? if ($res == -1) { @closedir($dir); return -2; } else { if ($res == -2) { @closedir($dir); return -2; } else { if ($res == -3) { @closedir($dir); return -3; } else { if ($res != 0) { @closedir($dir); return -2; } } } } } else { if (is_file($path . '/' . $entry) || is_link($path . '/' . $entry)) { // Datei löschen $res = @unlink($path . '/' . $entry); // Fehler? if (!$res) { @closedir($dir); return -2; } } else { @closedir($dir); return -3; } } } // Verzeichnis schliessen @closedir($dir); // Verzeichnis löschen $res = @rmdir($path); // Fehler? if (!$res) { return -2; } return 0; }
<?php // L�schen if (isset($_GET["action"]) && $_GET["action"] == "delete") { // Datei l�schen if (isset($_GET["file"])) { @unlink($IMAGE_PATH . $_GET["file"]); } else { if (isset($_GET["folder"])) { DeleteFolder($IMAGE_PATH . $_GET["folder"]); } } } else { if (isset($_GET["action"]) && $_GET["action"] == "rename") { // Datei umbenennen if (isset($_GET["file"])) { // Dateinamen formatieren $_GET["name"] = FormatFileName($_GET["name"]); // Umbenennen @rename($IMAGE_PATH . $_GET["file"], $IMAGE_PATH . $_GET["name"]); } else { if (isset($_GET["folder"])) { // Verzeichnisnamen formatieren $_GET["name"] = FormatFolderName($_GET["name"]); // Umbenennen @rename($IMAGE_PATH . $_GET["folder"], $IMAGE_PATH . $_GET["name"]); } } } else { if (isset($_GET["action"]) && $_GET["action"] == "rotate") { Image_Rotate($IMAGE_PATH . $_GET["file"], $_GET["degrees"], $SESSION["jpg_quality"]);