Ora restituisce output.. era a causa di tutti quei return.
Ma perchè i return bloccavano l'output?!

Ho cambiato anche l'impostazione del count dei file trovati inserendo la variabile $trovati ed incrementandola ogni volta che viene trovata corrispondenza nei file.

Quindi gli if cambiano con
Codice PHP:
if ($file_letti == $processi) {
     
     echo 
"Nessuna corrispondenza trovata per:".$parola_da_cercare;
     
    }elseif (
$trovati != 0){
     
     echo 
"corrispondenze trovate:".$result;
     
   }else{

     echo 
"terzo caso non previsto...";

    } 
Un'altro problema accorre: nel caso viene trovato qualcosa lo stampa, ma se non ci sono corrispondeze dà sempre il terzo caso non previsto.

Per di più dovrei eliminare tutto ciò che è fra <?, ?>, <?php, ?>, ovviamente nei file da cercare per non cercare anche nel php!