Exemple #1
0
<?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
Exemple #2
0
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;
}
Exemple #3
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"]);