Un'alternativa a file_get_contents

Le linee guida del gruppo Theme Review su WordPress.org sono molto stringenti in alcuni casi, e per una ragione più che buona: queste best practice, consigli e regole sono volte a far sì che il rischio che codice scadente venga pubblicato sia ridotto al minimo.

Una di quelle regole proibisce categoricamente le operazione dirette sui file, a meno che non siano eseguite attraverso la Filesystem API. A causa di questo vincolo, l’utilizzo di una funzione altrimenti molto utile come file_get_contents è proibito; non solo, qualora la usassimo, il plugin Theme Check ci segnalerebbe il suo utilizzo come un errore da correggere.

Per letture locali, comunque, esiste un modo per accedere ai contenuti di un file senza utilizzare file_get_contents:

$content = implode( '', file( $path_to_file );

che essenzialmente accede al file riga per riga, memorizza le righe stesse in un array, salvo poi unirle a formare una stringa unica.