Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di koln
    Registrato dal
    Sep 2004
    Messaggi
    388

    eliminare cartella e files contenuti

    Non riesco a rimuovere una cartella che ho creato sul server. I permessi sono settati a 0777 e ho provato a verificare il percorso della cartella con:
    codice:
    $dir = "documenti/cartella";
    if(is_dir($dir)) echo $dir;
    il percorso è corretto ma la cartella rimane lì.

    Siccome ho provato diversi script e tutti hanno fallito forse il problema è un altro?

    Vi posto uno degli script che ho utilizzato:
    codice:
    function deldir($dir) 
    { 
      $handle = opendir($dir); 
      while (false!==($FolderOrFile = readdir($handle))) 
      { 
         if($FolderOrFile != "." && $FolderOrFile != "..") 
         { 
           if(is_dir("$dir/$FolderOrFile")) 
           { deldir("$dir/$FolderOrFile"); }  // recursive 
           else 
           { unlink("$dir/$FolderOrFile"); } 
         } 
      } 
      closedir($handle); 
      if(rmdir($dir)) 
      { $success = true; } 
      return $success; 
    }

  2. #2
    Utente di HTML.it L'avatar di koln
    Registrato dal
    Sep 2004
    Messaggi
    388
    OK. Risolto.
    codice:
    function ClearDirectory($dir){
       if($dir_handle = opendir($dir)){    
           while($file = readdir($dir_handle)){    
               if($file == "." || $file == ".."){
                   if(!@unlink($dir."/".$file)){
                       continue;
                   }                
               }else{
                   @unlink($dir."/".$file);
               }
           }
           closedir($dir_handle);
           return true;
    // all files deleted
       }else{
           return false;
    // directory doesn?t exist
       }    
    }
    function RemoveDirectory($dir){
       if(ClearDirectory($dir)){
           if(rmdir($dir)){
               return true;
    // directory removed
           }else{
               return false;
    // directory couldn?t removed
           }
       }else{
           return false;
    // no empty directory
       }
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.