Salve a tutti, ho un piccolo problema con l'estrazione di archivi ZIP...
Attualmente riesco a processare l'archivio, estrarre tutti i documenti in esso contenuti e salvare i dati relativi nel database...
Per farlo mi appoggio alle seguenti istruzioni:
Ora, il mio problema è che così facendo processo soltanto gli archivi ad un livello, mi spiego meglio, se nell'archivio ci sono 50 files non ho problemi, ma se tuttavia l'archivio contiene una cartella, che a sua volta contiene i 50 files non riesco ad estrarli, il sistema mi estrae la cartella vuota sul server...Codice PHP:
$zip = new ZipArchive()
$zip->extractTo($uploaddir);
$numFiles = $zip->numFiles; //numero di file estratti
for ($n=0; $n<$numFiles; $n++)
{
$file = $zip->statIndex($n);
//processo file per file ed utilizzo i dati
....
}
Quello che vorrei fare è dare in pasto al server un qualsiasi archivio, il sistema deve aprirlo ed esplorarlo tutto, scaricando SOLTANTO i documenti e non le cartelle, non mi interessa che venga mantenuta la gerarchia, a me serve solo che TUTTI i documenti siano estratti nella locazione, indipendentemente dai livelli gerarchici...
Qualcuno mi da una mano?
Grazie inifinite![]()