scusate la banalità
la variabile $iii viene incrementata all'interno della funzione trova() ma se faccio un echo di $iii mi dice che non l'ho definita, come si fa? grazie.
Codice PHP:
<?php
global $iii;
$iii=0;
if(isset($_POST['find'])&& $_POST['find']!=""){
$find=$_POST['find'];
//vede se ci sono cartelle
$dir = "./files";
function trova($dir, &$find){
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$iii++;
$pos = strpos($file, $find);
if($pos===false){}else{if(!is_dir($dir."/".$file)){echo $dir."/".$file."
";}}
if (is_dir($dir."/".$file))
{
trova($dir."/".$file,$find);
}
}
}
closedir($handle);
}
}
trova($dir,$find);
}
echo $iii;
?>