Visualizzazione risultati 1 fino 5 di 5

Discussione: [PHP] Script compressione cartelle... come escluderne una

  1. #1
    Guest

    Cool [PHP] Script compressione cartelle... come escluderne una

    Ciao,
    vi chiedo gentilmente una mano in quanto le mie conoscenze di PHP fanno veramente pena...
    Ho trovato qui sul forum uno script perfetto e funzionante per comprimere cartelle sul proprio sito:
    http://forum.it.altervista.org/php-m...di-backup.html

    E' esattamente ciò che mi serve, ma avrei la necessità di escludere in qualche modo una cartella all'interno del path scelto, questo perchè contiene molti files di una certa dimensione che causano il timeout dello script...
    ...sapete darmi una dritta please?

    Thk!

  2. #2
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Sostituisci:

    Codice PHP:

    // [...]

    $zipfile -> add_dir( $directory );

    $excluded = array ( 'file1.ext' , 'file2.ext' ); // array contenente i nomi dei file da escludere

    $files = array_diff ( glob ( $directory . '*' ) , $excluded );

    foreach (
    $files as $filename ) {

    // [...]
    Ciao!
    Ultima modifica di programmazioned : 30-09-2009 alle ore 20.54.32

  3. #3
    Guest

    Predefinito

    Grazie mille per la risposta!
    ...ma questa modifica mi consente di escludere anche le cartelle? ...o solo singoli files?

    Immagino cmq che vada sostituito con:
    $zipfile->add_dir($directory);
    foreach(glob($directory."*") as $filename)
    corretto?

    Grazie ancora, gentilissimo..

  4. #4
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Prego :)

    Puoi escludere sia file che cartelle, e hai capito perfettamente dove operare ;)

    Ciao!

  5. #5
    Guest

    Predefinito

    Funziona alla grande!
    Spettacolo... grasssie :)

Regole di scrittura

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