Quando faccio il caricamento di un file .zip, lo estraggo, e poi passo a leggere la struttura della cartella estratta utilizzando un oggetto di tipo directoryIterator, per qualche motivo mi stampa questo errore:
Fatal error: Uncaught exception 'UnexpectedValueException' with message 'DirectoryIterator::__construct() [<a href='directoryiterator.--construct'>directoryiterator.--construct</a>]: Unable to access archivio/prova' in /membri/backuonweb/file_upload.php:146 Stack trace: #0 /membri/backuonweb/file_upload.php(146): DirectoryIterator->__construct('archivio/prova') #1 /membri/backuonweb/file_upload.php(72): dir_contents_recursive('archivio/prova', 22) #2 {main} thrown in /membri/backuonweb/file_upload.php on line 146
Quando faccio il test sul server locale (utilizzo easyphp) va tutto alla perfezione. Invece sul server online produce questo errore.
Grazie in anticipo!!
UPDATE:
Allora, mi sembra di aver capito che altervista non mi permette di utilizzare questo tipo di istruzioni:
$zip = new ZipArchive;
$res = $zip->open($percorso);
if ($res === TRUE)
{
$zip->extractTo("account/".$_SESSION['id']."/archivio/");
$zip->close();
}
E' per questo motivo che non trova la cartella estratta.
Sapreste dirmi un altro metodo per estrarre il file zip? Grazie!
UPDATE 2:
Risolto uilizzando una library esterna (PclZip)
Ultima modifica di backuonweb : 02-01-2014 alle ore 17.00.21