<?php
//estrai i file nella cartella temporanea
$archivia = new ZipArchive();
$nome_file = "archivio2.zip";
if ($archivia->open($nome_file)!==TRUE)
{
echo"Impossibile aprire <$nome_file><br>";
//e rimandi dove vuoi
}else{
//scompatto i file nella cartella_temporanea
$archivia->extractTo("./cartella-temporanea/");//da verificare i vari percorsi
//leggi i nomi dei file scompattati in cartella-temporanea
$files=glob("./cartella_temporanea/*.php");
//ciclo quanto trovato
foreach($files as $file){
//prendo solo il nome, cioè tolgo il percorso
$nome=basename($file);
//poi questa parte dipende da come sono chiamati i file e le cartelle di destinazione
//parto dal fatto che si chiamino file_2.php, file_2.php....
//isolo la parte che mi servirà per determinare la cartella di arrivo
$uno = strtr($nome, ".php", "");//tolgo l'estenzione
$due=explode("_",$uno);//cerco il numero 1,2 ....$due[0] ->file, $due[1] -> 1...
$cartella_destinazione=".../cartella_".$due[1];
if(rename($file, $cartella_destinazione."/".$nome)){
echo "il file $nome è stato caricato nella cartella $cartella_destinazione<br>";
}else{
echo "spostamento di $nome in $cartella_destinazione non risuscito<br>";
}
}
}
//.....
?>