Ciao,
se posso aggiungo un mio contributo alle ottime spiegazioni di Boomboom:
se ci si trova su un sistema unix/linux diventa possibile fare ricerche nei files di testo anche utilizzando le utilissime funzioni della shell come grep.
Ad esempio per farsi restituire da un file (miofile.txt) tutte le righe che contengono la parola "ciccio" si può fare così:
$ft= popen("grep ciccio < miofile.txt", "r");
$result=fpassthru($ft);

L'ho provata solo in locale (in questo periodo ho poco tempo per sperimentare) ma dovrebbe funzionare ovunque

Domanda 1: di solito gli spazzi hosting permettono di eseguire comandi di sistema con php attraverso exec, system, o popen appunto?


Domanda 2: la cosa si può fare anche se gli script si trovano su server Windows? Ovviamente grep non funziona ma c'è un qualche comando DOS che svolga il medesimo compito?