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