Visualizzazione risultati 1 fino 2 di 2

Discussione: [php] cancellare cartelle e file

  1. #1
    Guest

    Predefinito [php] cancellare cartelle e file

    Salve a tutti, sono nuovo di questo forum e del linguaggio php... premesse a parte vorrei chiedervi il vostro aiuto

    vorrei incrementare questo script php che vi riporto:
    Codice PHP:
    <?php
    # Configuration
    $show_path = 1; # Show local path.
    $show_dotdirs = 1; # Show '.' and '..'.

    $path = substr($_SERVER['SCRIPT_FILENAME'], 0,
    strrpos($_SERVER['SCRIPT_FILENAME'], '/') + 1);
    ?>
    <html><head>
    <title></title>
    </head>
    <body>
    <table cellspacing="1" align="center">
    <tr>
    <th><?php if ($show_path == 1) { echo $path; } else { echo ''; } ?></th>
    </tr>
    <tr>
    <td>
    <?php
    $dirs
    = array();
    $files = array();
    $dir = dir($path);
    while (
    $entry = $dir->read()) {
    if ((
    $entry != '.') and (substr($entry, -4) != '.php')) {
    if (
    is_dir($entry)) {
    if ((
    $entry != '..') or $show_dotdirs){
    $dirs[] = $entry;
    }
    } else {
    $files[] = $entry;
    }
    }
    }
    $dir->close();

    sort($dirs);
    foreach (
    $dirs as $dir) {
    printf('<strong>&lt;</strong> <a href="%s">%s</a> <strong>&gt;</strong><br/>' . "\n", $dir, $dir);
    }

    sort($files);
    foreach (
    $files as $file) {
    printf('<a href="%s">%s</a><br/>' . "\n", $file, $file);
    }
    ?>
    </td>
    </tr>
    </table>

    <div align="center"><br/><input type="button" value="Aggiorna Pagina" onClick="java-script:document.location.reload()"></div>
    </body></html>
    con dei pulsanti affianco ad ogni cartella e file... che mi diano la possibilità di eliminare la singola cartella o file....

    POTETA AIUTRARMI???

    GRAZIE IN ANTICIPO ^_^
    Ultima modifica di alemoppo : 03-09-2012 alle ore 23.01.16 Motivo: +tag [php] ed eliminato mezzo post (doppio)

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Hai provato a farlo da solo?

    Per eliminare i file, puoi usare la unlink(), però occhio: è vero che elimina anche le cartelle, ma queste devono essere vuote!.
    Cercando un attimo in internet, si trova una funzione che accetta sia file, sia directory...

    Ciao!
    Ultima modifica di alemoppo : 03-09-2012 alle ore 23.41.47 Motivo: rimosso codice

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •