Si tan solo vas a recorrer una sola carpeta (sin subdirectorios) no necesitarias una funcion recursiva.
Crea un archivo php
y crea una carpeta llamada
dir con algun contenido adentro
Código PHP:
$dir = scandir("dir/");
foreach($dir as $file){
if($file != "." && $file != ".."){
if(!is_file("dir/buscado.txt")){
$count=1;
}
}
}
//si no existe $count devolvera 1,
//teniendo ese valor puedes hacer o que desees
//llamar a una funcion, etc
if($count == 1){
echo "El archivo no existe...";
}