Spero di ricevere un aiuto concreto.

Lo script che segue, in abbinamento a un form cerca un determinato file prendendolo da un file.txt che funge da data base, il tutto solo nella dir dove è situato il file index.

Ho bisogno di modificarlo in modo che cerchi l'eventuale file anche in tutte le sottodir e che modifichi automaticamente tutte le iniziali di file da minuscole in maiuscole, es: il file si chiama Pippo.html chiunque inserisca pippo.html, diventi in automatico Pippo.html

Spero di esser stato chiaro, grazie a chiunque mi darà una mano.


<?php
if(!empty($_POST['nome'])){
$nom=$_POST['nome'];
$ff=file("./elenco.txt");
for($i=0;$i<count($ff);$i++){
$nar=explode(".",$ff[$i]);
if($nar[0]==$nom){
header("location:http://127.0.0.1/$nar[0].html");
exit;
}
if($nar[0]=="end") {
echo "
<table align=\"center\" height=\"100\" bgcolor=428484>
<tr>
<td bgcolor=50A0A0><font color=\"white\" face=\"System\" size=\"+1\"> Mi dispiace ma il nome inserito non è nel data base, inviami una mail e provvederò al più presto al suo inserimento.</font></td>

</tr>
<tr>
<td align=\"center\" bgcolor=6DB6B6><a href=\"/ \"><font color=FFFF00 face=\"Courier\" size=\"1\">Torna alla ricerca</font></a></td>
</tr>
</table>";

}
else {
continue;
}
}
}
else
?>