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

    script per comprimere file in una cartella

    Ciao
    ho questo script che cerca i file in una cartella e li comprime

    <?PHP
    // open the current directory by opendir
    $handle=opendir(".");

    while (($file = readdir($handle))!==false) {
    echo "$file
    ";
    $data = IMPLODE("", FILE("$file"));
    $gzdata = GZENCODE($data, 9);
    $fp = FOPEN("$file.gz", "w");
    FWRITE($fp, $gzdata);
    FCLOSE($fp);
    }
    closedir($handle);
    ?>

    nella cartella in questione ho 94 file (file da 9mg l'uno) ma quando lancio lo script questo nel giro di 10/15 secondi me ne comprime solo 44

    sapete spiegarmi x favore il motivo o se esiste un'alternativa migliore?

    grazie
    Bono

  2. #2
    Devi escludere i file "." e "..", innanzitutto.
    Poi conviene che escludi i file zippati, perchè se prendi pippo.txt e lo comprimi come pippo.gz,potenzialmente ti ritroverai sia pippo.txt che pippo.gz al giro successivo, quindi puoi immaginare...


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.