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> &lt;<a href="mailto:alecosnet@inwind.it">
alecosnet@inwind.it</a>&gt; 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&#39; 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)&nbsp;&nbsp;PclZip 
2.5 che però vuole un path completo e non supporta la<br>wildcard (*)<br><br>&lt;?php<br>&nbsp;&nbsp;include_once(&#39;pclzip.lib.php&#39;);<br>&nbsp;&nbsp;$archive = new PclZip(&#39;archive.zip&#39;);<br>&nbsp;&nbsp;$v_list = $archive-&gt;create(&#39;pst,bkg,
scripts.php&#39;);<br>&nbsp;&nbsp;if ($v_list == 0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;die(&quot;Error : &quot;.$archive-&gt;errorInfo(true));<br>&nbsp;&nbsp;}<br>?&gt;<br><br>mentre io volevo qualcosa del genere:<br><br>&lt;?php<br>&nbsp;&nbsp;include_once(&#39;pclzip.lib.php
&#39;);<br>&nbsp;&nbsp;$archive = new PclZip(&#39;archive.zip&#39;);<br>&nbsp;&nbsp;$v_list = $archive-&gt;create(&#39;*&#39;);<br>&nbsp;&nbsp;if ($v_list == 0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;die(&quot;Error : &quot;.$archive-&gt;errorInfo(true));<br>&nbsp;&nbsp;}<br>?&gt;<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&#39;opzione storepath 1 scrive (solo su linux o almeno<br>su aruba) all&#39;interno degli archivi dei file non leggibili o che hanno
<br>un &#39;fantomatico permesso negato&#39; ma gestisce bene la wildcard (*) per<br>cui si può scrivere un file di configurazione come questo:<br><br>&lt;?php<br>require(&quot;archive.php&quot;);<br>$test = new gzip_file(&quot;
alecos.tgz&quot;);<br>$test-&gt;set_options(array(&#39;prepend&#39; =&gt; &quot;alecos&quot;, &#39;basedir&#39; =&gt; &quot;.&quot;, &#39;inmemory&#39;<br>=&gt; 1, &#39;recurse&#39; =&gt; 1, &#39;storepaths&#39; =&gt; 1, &#39;overwrite&#39; =&gt; 1, &#39;level&#39; =&gt; 1));
<br>$test-&gt;add_files(array(&quot;*.*&quot;));<br>$test-&gt;create_archive();<br>?&gt;<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