tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Raisch
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
213
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hups1803 hups1803 ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    159
    Hallo,

    habe da mal ein Verständnis Problem,
    ich finde im web immer wieder funktionen wie diese zb

    PHP-Code:
    /*
    $dir = den zu loeschenden ordner
    $empty = definiert, ob der ordner geleert oder geloescht wird
        TRUE = leeren
        FALSE = loeschen

    removeDir("leeren",TRUE);
    removeDir("loeschen",FALSE);
    */
    function removeDir($dir,$empty=FALSE)
    {
        
    // Handle vom Verzeichnis erstellen
        
    if(!$fp=@openDir($dir))
        {
            return;
        }
        
        
    // Inhalt auslesen
        
    while($obj=readDir($fp))
        {
            
    // . und .. ignorieren
            
    if($obj=="." OR $obj=="..")
            {
                continue;
            }

            if(
    is_dir($dir."/".$obj))
            {
                
    // removeDir() aufrufen,
                // wenn das objekt ein ordner ist
                
    removeDir($dir."/".$obj,FALSE);
            }
            else
            {
                
    // datei loeschen
                
    unLink($dir."/".$obj);
            }
        }

        
    // hnadle schliessen
        
    closeDir($fp);

        
    // ordner loeschen, wenn empty = FALSE
        
    if(!$empty)
        {
            
    rmDir($dir);
        }

    nur weiss ich immer nicht wie man diese aufruft ****

    so vieleicht ****
    $dir= 'image';
    PHP-Code:
    removeDir($dir,true); 
     

  2. #2
    Avatar von Raisch
    Raisch Raisch ist offline extraordinary bit
    Registriert seit
    Aug 2011
    Ort
    Berlin
    Beiträge
    333
    Zitat Zitat von hups1803 Beitrag anzeigen
    Hallo,

    habe da mal ein Verständnis Problem,
    ich finde im web immer wieder funktionen wie diese zb

    PHP-Code:
    /*
    $dir = den zu loeschenden ordner
    $empty = definiert, ob der ordner geleert oder geloescht wird
        TRUE = leeren
        FALSE = loeschen

    removeDir("leeren",TRUE);
    removeDir("loeschen",FALSE);
    */
    function removeDir($dir,$empty=FALSE)
    {
        
    // Handle vom Verzeichnis erstellen
        
    if(!$fp=@openDir($dir))
        {
            return;
        }
        
        
    // Inhalt auslesen
        
    while($obj=readDir($fp))
        {
            
    // . und .. ignorieren
            
    if($obj=="." OR $obj=="..")
            {
                continue;
            }

            if(
    is_dir($dir."/".$obj))
            {
                
    // removeDir() aufrufen,
                // wenn das objekt ein ordner ist
                
    removeDir($dir."/".$obj,FALSE);
            }
            else
            {
                
    // datei loeschen
                
    unLink($dir."/".$obj);
            }
        }

        
    // hnadle schliessen
        
    closeDir($fp);

        
    // ordner loeschen, wenn empty = FALSE
        
    if(!$empty)
        {
            
    rmDir($dir);
        }

    nur weiss ich immer nicht wie man diese aufruft ****

    so vieleicht ****
    PHP-Code:
    $dir'image';
    removeDir($dir,true); 
    Ja, so würde das wohl aussehen. Wobei ich immer absolute Pfade nutzen würde.

    Eventuell sollte statt:
    Code PHP:
    1
    
    $dir= 'image';
    besser:
    Code PHP:
    1
    
    $dir = '.' . DIRECTORY_SEPARATOR . 'image';
    stehen.

    Gruß
    hups1803 bedankt sich. 

  3. #3
    Ch Tutorials.de Gastzugang
    $dir solte ein relativer oder absoluter Pfad sein. Bei relativen Pfaden solltest du auf die Sicherheitseinstellungen des Webservers achten.
     

Ähnliche Themen

  1. Verständnis frage zum ? XXX : im code
    Von wakoz im Forum Java Grundlagen
    Antworten: 3
    Letzter Beitrag: 30.01.11, 23:43
  2. Frage zum Verständnis von Funktionen
    Von atlantyz im Forum PHP
    Antworten: 8
    Letzter Beitrag: 24.09.08, 14:12
  3. verständnis frage!
    Von rise6mi im Forum .NET Windows Forms
    Antworten: 5
    Letzter Beitrag: 05.08.08, 11:31
  4. Verständnis Frage...
    Von Radhad im Forum CSS
    Antworten: 3
    Letzter Beitrag: 18.10.06, 17:10
  5. Allgemeine verständnis Frage
    Von Meccan im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 07.06.05, 14:32