Il tuo codice funziona

Ho provato però a far si che php leggesse tutti i file contenuti in una cartella e li trasferisse in un' altra (Seguendo una pillola) usando questo codice:

Codice PHP:
<?
function prova($prova)
{
$stringa "Hai scritto: $prova";
return (
$stringa);
}

function 
dirtree($path){ 
    
/** 
    * author: kuarl<grivier@animeterminal.it> 
* date: 26-08-2002 
*/ 
    
$fd opendir($path); 
    while(
$file readdir($fd)){ 
        if(
$file != '.' && $file != '..'){ 
            
$ris[count($ris)] = $path."/".$file
            if(
is_dir($ris[count($ris)-1])){ 
                unset(
$ris[count($ris)-1]); 
                
$ris array_merge($risdirtree($path."/".$file)); 
            }                 
        } 
    } 
    
// questo pezzo serve x le directory vuote 
    
if(!@sort($ris)){  
        
$ris[0] = $path
    } 
    
//------------------------------------------------ 
    
closedir($fd); 
    return 
$ris
}


echo (
prova("ciao"));
$dir = (dirtree("aoe/"));

$max_num count($dir);
for (
$counter=1$counter<=$max_num$counter++)
{
print 
$dir[$counter] . "
"
;

$file "$dir[$counter]";
$newfile "chiamatekatia/$file";

$copia = @copy($file$newfile);

if(
$copia){
echo 
"Copia di $file in $newfile riuscita ...\n
"
;
} else {
echo 
"Copia di $file in $newfile non riuscita ...\n
"
;
}
}
?>
E in questo caso non funziona più, seppure sia la cartella "aoe" che la cartella "chiamatekatia" esistono!