ho creato una funzioncina che scansiona un percorso alla ricerca di immagini, e se le trova crea le relative thumbnails in una sottocartella creata apposta..
Codice PHP:
function resizeImages($path,$altImg,$altThumb,$quality){
$handle = opendir($path);
while (false !== ($file = readdir($handle))) {
if(is_dir($path.$file)&&($file!='.')&&($file!='..')&&($file!='thumb')){
resizeImages($path.$file,$altImg,$altThumb,$quality);
echo $path.$file." ";}
if(is_file($path.$file)){
if(!is_dir($path.'\\thumb'))
mkdir($path.'\\thumb');
createSingleThumb($file,$path,$path.'\\thumb\\',$altThumb,$quality);
}
}
closedir($handle);
}
il problema è che non fa ricorsione..se metto il percorso dove ci sono le immagini va tutto ok..se però metto un livello superiore mi entra nell'if
if(is_dir($path.$file)&&($file!='.')&&($file!='..' )&&($file!='thumb')){
resizeImages($path.$file,$altImg,$altThumb,$qualit y);
echo $path.$file." ";}
perchè vedo la stampa a video del percoso, ma sembra non entrare nella funzione ricorsiva..
dove sbaglio?
grazie a tutti