perchè usi il while e il for assieme al foreach?
basta fare:
Codice PHP:
function prova($dir) {
$objs = glob($dir."/*");
foreach($objs as $obj) {
print $obj;
if(is_file($obj)){
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$obj.";");
header("Content-Description: Download manager");
header("Pragma: no-cache");
header("Expires: 0");
header("Content-Length: ".filesize($obj));
readfile($obj);
}elseif(is_dir($obj)){
//prova($obj); // togli il commento per avere la funzione ricorsivo su tutti gli elementi restituiti da glob
}
}
}
ma non so se funzionerebbe il download ricorsivo visto che invii già gli header al primo download...