[Php-it] Gestire gli archivi con php...

Andrea Ambu 3n1gm4 at gmail.com
Thu Jun 7 21:14:56 CEST 2007


Potresti creare una funzione ricorsiva per la lista dei files e usare il
primo, o no?

On 07/06/07, Alessandro Marinuzzi <alecosnet at inwind.it> wrote:
>
> 1euro al giorno e questo spazio e' tuo. info at ziobudda.net
> ___________FINE_____SPONSOR_______________________________
>
>
> Ciao a tutti... stavo pensando proprio ieri ad Aruba ed al fatto che non
> consente il backup dei file sul server così ho deciso di cercare in rete
> qualche classe o codice php per creare un file zip di tutto il mio sito
> per poterlo poi scaricare tramite browser... il problema è che ho
> trovato solo poche classi e ne funzionano solo due e male:
>
> 1)  PclZip 2.5 che però vuole un path completo e non supporta la
> wildcard (*)
>
> <?php
>   include_once('pclzip.lib.php');
>   $archive = new PclZip('archive.zip');
>   $v_list = $archive->create('pst,bkg,scripts.php');
>   if ($v_list == 0) {
>     die("Error : ".$archive->errorInfo(true));
>   }
> ?>
>
> mentre io volevo qualcosa del genere:
>
> <?php
>   include_once('pclzip.lib.php');
>   $archive = new PclZip('archive.zip');
>   $v_list = $archive->create('*');
>   if ($v_list == 0) {
>     die("Error : ".$archive->errorInfo(true));
>   }
> ?>
>
> 2) TAR/GZIP/BZIP2/ZIP ARCHIVE CLASSES 2.1
>
> questo funziona benissimo in locale ma su linux crea file inusabili
> perchè se abilitata l'opzione storepath 1 scrive (solo su linux o almeno
> su aruba) all'interno degli archivi dei file non leggibili o che hanno
> un 'fantomatico permesso negato' ma gestisce bene la wildcard (*) per
> cui si può scrivere un file di configurazione come questo:
>
> <?php
> require("archive.php");
> $test = new gzip_file("alecos.tgz");
> $test->set_options(array('prepend' => "alecos", 'basedir' => ".",
> 'inmemory'
> => 1, 'recurse' => 1, 'storepaths' => 1, 'overwrite' => 1, 'level' => 1));
> $test->add_files(array("*.*"));
> $test->create_archive();
> ?>
>
> Ne esistono di migliori?
> --
> Alessandro Marinuzzi
> --------------------
> http://www.alecos.it
> --------------------
>
> _______________________________________________
> Php-it mailing list
> Php-it at lists.ziobudda.net
> Per cancellarsi dalla lista:
> http://lists.ziobudda.net/mailman/listinfo/php-it
>
>
>


-- 
Andrea
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070607/6cce819d/attachment.html


More information about the Php-it mailing list