Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di P4n1c
    Registrato dal
    Feb 2008
    Messaggi
    116

    Delete file and Directory

    Codice PHP:
    <?php

    if ($handle opendir('../tmp')) {
        while (
    false !== ($file readdir($handle))) {
            
    unlink$file ); rmdir$handle );
        }
    closedir($handle);
    }
    ?>
    Cosa ho sbagliato ?

  2. #2
    Cosi' a occhio:
    1. rmdir va fuori dal ciclo while (cancelli la dir dopo averla svuotata, non cerchi di cancellarla ad ogni file che elimini), direi dopo il closedir
    2. rmdir chiede il path della dir da cancellare, non un dir handle

  3. #3
    Utente di HTML.it L'avatar di P4n1c
    Registrato dal
    Feb 2008
    Messaggi
    116
    si ma a me non funziona neppure unlink...

  4. #4
    Perche' gli dai il nome dei file, ma senza la directory che li contiene (in sostanza gli dici di cancellarli nella directory in cui si trova lo script in esecuzione)

    Codice PHP:
    $dir "../tmp/";
    if (
    $handle opendir($dir)) {
        while (
    $file readdir($handle)) {
            if(
    $file == '.' or $file == '..')
                continue;
            
    unlink($dir $file);
        }
        
    closedir($handle);
        
    rmdir($dir);


  5. #5
    Utente di HTML.it L'avatar di P4n1c
    Registrato dal
    Feb 2008
    Messaggi
    116
    a ecco, ora è tutto più chiaro, grazie.

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.