Salve,
avrei bisogno di creare di files .zip in maniera dinamica passandogli di volta in volta il nome del file zip ( nome_file.zip ) da creare e i files da prelevare che comporranno il file zip stesso.
Sto provando con la classe ZipArchive() per la prima volta in vita mia e mi sembra di aver capito che essa non accetta con gli URL ma solo i PATH. Il mio problema non è quindi il passaggio dei nomi i maniera dinamica ma i path.
Supponiamo che nella root del mio sito creo il file crea_file_zip.php con questo codice:
Codice PHP:
<?php
$zip = new ZipArchive();
$nome_file_zip = "/var/www/home/domains/pippo.com/public_html/files_zip/arte_e_cultuta/libro_matematica.zip";
if ($zip->open($nome_file_zip, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Impossibile aprire il file");
}
$zip->addFile("/var/www/home/domains/pippo.com/public_html/files_archivio/libro_matematica.pdf");
$zip->close();
?>
Come si vede il file .zip verrà collocato in:
http://www.pippo.com/files_zip/arte_...matematica.zip
mentre il file che lo compone si trova in:
http://www.pippo.com/files_archivio/...matematica.pdf
Se lancio lo script funziona (ovviamente con i giusti permessi per le cartelle) ma all'interno del file zip non mi trovo solo libro_matematica.pdf ma tutte le varie cartelle var, www, home, ecc....
Come posso fare ??
E se avessi l'esigenza di prelevare i files pdf che compongono lo zip da un mio sottodomino tipo http://archiviopdf.pippo.com ??![]()
E se volessi salvare i files zip creati su un mio sottodominio del tipo http://archiviozip.pippo.com ?![]()
Grazie anticipatamente