salve gente, volevo sapere se c'era un modo (sò che c'è ma non ricordo come applicarlo) in modo che un comando venga eseguito in un certo limite di tempo altrimenti passo a fare un'altra cosa anullando il comando.

ES:
lettura del file fatta con file($file);
...
if (tempo_lettura_file > k_secondi ) {
smetti_di_leggere_quel_file_e_stampa_a_video_error e();
} else {
file_letto_in_tempo();
}

idee?
Grazie