вот такой небольшой код:
function gen_file($stamp)
{
$stamp-=24*3600;
$prev_file=date("d-n-Y",$stamp).".inc";
print "Проверяем на наличие  $prev_file 
";
if(!file_exists($prev_file)){gen_file($stamp);}
if(file_exists($prev_file)){	
	
	
	
	
	
    $to_return=$prev_file;
	
	
	
	
	
	
	
print "Найден файл $to_return 
";
	
	
	
	
	
	
	
return $to_return;
	
	
	
	
	
	
   }
}
т.е. если находится файл то его имя и должно возвратиться,
если нет то функция сама на себя натравливается
Теперь код который вызывается эту функцию:
$prev_file=gen_file(mktime());
if($prev_file==""){print "<h1>ОШИБКА СО ВРЕМЕНЕМ</H1>";}
print "
$prev_file ----- PREV FILE";
Вот что у меня выводится в браузер:
Проверяем на наличие 19-5-2002.inc 
Проверяем на наличие 18-5-2002.inc 
Проверяем на наличие 17-5-2002.inc 
Найден файл 17-5-2002.inc 
ОШИБКА СО ВРЕМЕНЕМ
----- PREV FILE
ПХП версии 4.1.2
PS: может я томожу?