XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Serveradministration und serverseitige Scripte (http://xhtmlforum.de/forumdisplay.php?f=80)
-   -   bestimmtes Verzeichnis löschen (http://xhtmlforum.de/showthread.php?t=57822)

dows 23.07.2009 17:13

bestimmtes Verzeichnis löschen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich lasse mir mittels php ein Verzeichnis anzeigen und möchte u.a. die Funktion "Verzeichnis löschen" anbieten.

Folgenden Code hab ich schon:

Verzeichnis anzeigen:
PHP-Code:

$verzeichnispfad "../unterordner/";
$verzeichnis array_slice(scanDir($verzeichnispfad), 2);
$i 0;
foreach (
$verzeichnis as $element[$i])
{
    echo 
" <tr>
            <td style=\"width: 70px;\"><a href=\"
$verzeichnispfad$element[$i]/showdir.php\">$element[$i]</a></td>
            <td style=\"width: 35px;\"><input type=\"submit\" name=\"verzeichnis_loeschen\" class=\"input_delete\" value=\"\" title=\"Verzeichnis 
$element[$i] l&ouml;schen\" /></td>
        </tr>"
;
    
$i++; 



Datei löschen:
PHP-Code:

if(isset($_POST['verzeichnis_loeschen']))
{
    echo 
$element[$i];
    function 
recursive($dest)
    {
        
$list array_diff(scandir($dest), array('.''..'));
        foreach (
$list as $value)
        {
            
$file $dest.'/'.$value;
            if (
is_dir($file))
            {
                
recursive($file);
            }
            else
            {
                
unlink($file);
            }
        }
        return 
rmdir($element[$i]);
    }
    
    if (
recursive('?????????'))
    {
        echo 
"OK";
    }
    else
    {
        echo 
"FAIL";
    }


Nun muss ich im Funktionsaufruf den Pfad zum Ordner [if (recursive('?????????'))] angeben, der gelöscht werden soll.
Wie bekomme ich den?

Danke schon mal für die Hilfe. :)

Gruß

Basti



PS: So sieht es bisher aus:

Pablo 23.07.2009 17:34

Am einfachsten wäre, anstatt input[submit] einfache Links zu verwenden, die den Pfad (oder eine ID die den Pfad repräsentiert) als GET Parameter tragen.
Andere, aufwändigere, Möglichkeit wären Checkboxen hinter jedem Ordner, mit denen man einen Ordner zum löschen markieren kann; dann ein einziger submit Button unter der Liste, der über die Checkboxen die zu löschenden Ordner angibt.

dows 23.07.2009 17:52

1a.
Hat geklappt! Vielen Dank.


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:05 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023