◈ TASK_03 // ZIP PROCESS
[ FILE EXTRACTION & ANALYSIS ]
▸ UPLOAD DATASET.ZIP
! Upload error: code {$zf['error']}
";
else{
$td='temp_'.time();
if(!mkdir($td))echo"";
echo"
// INSTANCE COUNTS
";
$tf=0;
foreach($folders as $f){$fp=$dd.'/'.$f;if(is_dir($fp)){$tf+=count(array_filter(scandir($fp),function($x){return pathinfo($x,PATHINFO_EXTENSION)=='txt';}));}}
echo"
";
echo"Files: $tf";
echo"Classes: ".count($nums)."";
echo"Instances: ".array_sum($totals)."";
echo"
";
echo"
| Class | ";
foreach($folders as $f)echo"".ucfirst($f)." | ";
echo"Total |
";
foreach($nums as $cn){echo"| $cn | ";$rt=0;foreach($folders as $f){$c=isset($results[$f][$cn])?$results[$f][$cn]:0;echo"$c | ";$rt+=$c;}echo"$rt |
";}
echo"| TOTAL | ";
foreach($folders as $f){$st=is_array($results[$f])?array_sum($results[$f]):0;echo"$st | ";}
echo"".array_sum($totals)." |
";
echo"
";
echo"
// BREAKDOWN
";
foreach($folders as $f){
if(isset($results[$f])&&!isset($results[$f]['error'])){
echo"
▸ ".ucfirst($f)."
";
foreach($results[$f] as $cls=>$cnt)echo"- Class $cls: $cnt instances
";
echo"- Total: ".array_sum($results[$f])." instances
";
}
}
echo"
";
}
function deleteDirectory($dir){if(!file_exists($dir))return true;if(!is_dir($dir))return unlink($dir);foreach(scandir($dir)as$it){if($it=='.'||$it=='..')continue;if(!deleteDirectory($dir.'/'.$it))return false;}return rmdir($dir);}
?>