non "banalmente", nel senso che dentro il ciclo bisognerebbe iterare per ogni sottocartella... in pratica dovresti spostare il codice di cancellazione in una funzione e se l'elemento letto è una cartella deve richiamare se stessa, cioè questo:
Codice PHP:
foreach (glob($captchaFolder . $fileTypes) as $Filename) {
$FileCreationTime = filectime($Filename);
$FileAge = time() - $FileCreationTime;
if ($FileAge > ($expire_time * 60)){
print "The file $Filename is older than $expire_time minutes\n";
// For example deleting files:
//unlink($Filename);
};
};
diventa questo:
Codice PHP:
function unlinkfolder($folder) {
if (is_folder($folder)) {
foreach (glob($captchaFolder . $fileTypes) as $Filename) {
if (is_folder($Filename)) unlinkfolder($folder); // ITERATION
$FileCreationTime = filectime($Filename);
$FileAge = time() - $FileCreationTime;
if ($FileAge > ($expire_time * 60)){
print "The file $Filename is older than $expire_time minutes\n";
// For example deleting files:
//unlink($Filename);
};
};
};
};
unlinkfolder(glob($captchaFolder . $fileTypes));
Bisogna controllare bene i percorsi, eventualmente... !!