Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Cancellazione ricorsiva

    Ciao a tutti!
    Ho creato uno script x creare file e directory, ma adesso non ho più i permessi x cancellare questi file creati, xkè sono in un server e non posso cancellarli!
    Vede come proprietario apache e potrei cancellarli solo tramite script!
    Visto che sono abbastanza file e directory, vorrei fare uno script ricorsivo x cancellare tutti i file e le directory tramite script!
    C'è qualcuno che mi aiuta?
    Sono un novizio del php ancora
    Grazie
    "Quand'ero piccolo mia nonna mi portò a mangiare in una trattoria all'aperto. Cominciò a piovere. Ci misi 3 ore a finire il brodo."

    Mario Zucca

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    rmdir(); elimina una directory se vuota...
    unlink(); cancella 1 file...
    Il fatto e' che per cancellare una directory da script, servono cmq i permessia volte...

  3. #3
    Codice PHP:
    function delete($dir){
        if(
    $handle opendir($dir)){
            while(
    false !== ($file readdir($handle))){
                if(
    $file != "." && $file != ".."){
                    if(
    is_dir($dir.'/'.$file)){
                        
    delete($dir.'/'.$file);
                    } else {
                        
    unlink($dir.'/'.$file);
                    }
                }
            }
            
    closedir($handle);
            
    rmdir($dir);
        }

    Ma prima di lanciarlo fai qualche test in un posto dove i file non sono troppo importanti ... non si sa mai ...

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.