Ok, scusate il nuovo post, ma è tutto risolto! In una maniera abbastanza stramba, che ovviamente avrà le sue ragioni.
Insomma, vedendo che nemmeno file() funzionava, ho pensato che fosse un problema dell'URI e dopo mille tentativi già tentati ho capito che in qualunque modo si metta l'indirizzo del file risulta sempre sbagliato tranne nel caso in cui non si inserisca in questo modo: se questa è la pagina http://www.sito.org/cartella/nome-pagina.html, allora si dovrà mettere esattamente "cartella/nome-pagina.html"! Una qualunque differenza, anche il solo mettere lo slash prima di "cartella", creerà il problema da me riscontrato all'inizio.
Chi sa come mai tutto ciò?