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

    Cancellare tutti i file di una directory tranne quelli di un tipo

    Per cancellare i file di una directory uso questa funzione (che funziona alla perfezione)

    Codice PHP:
    function SureRemoveDir($dir$DeleteMe) {
        if(!
    $dh = @opendir($dir)) return;
        while (
    false !== ($obj readdir($dh))) {
            if(
    $obj=='.' || $obj=='..') continue;
            if (!@
    unlink($dir.'/'.$obj)) SureRemoveDir($dir.'/'.$objtrue);
        }

        
    closedir($dh);
        if (
    $DeleteMe){
            @
    rmdir($dir);
        }

    se io volessi preservare solo i file *.xml quale condizione dovrei aggiungere?
    Grazie
    www.sergiogandrus.it
    Il mio blog sull'informatica

  2. #2
    un'idea potrebbe essere o separare le cartelle in anticipo (la più "logica") oppure farti un costrutto di controllo... ora, non ho idea (stò cercando nel mentre che scrivo) se funzioni bene... ho trovato questa funzione

    Codice PHP:

    function file_extension($filename)
    {
        
    $path_info pathinfo($filename);
        return 
    $path_info['extension'];

    in pratica controlli che l'estensione sia diversa da xml, se lo è cancelli, altrimenti esci dal ciclo come nel caso sia un . o un ..

    qui il link alla pagina

    http://www.sastgroup.com/tutorials/c...n-file-con-php

  3. #3
    Grazie adesso provo
    www.sergiogandrus.it
    Il mio blog sull'informatica

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.