Musiker, ¿tú no sueles consultar mucho el manual verdad?
La función file() devuelve un array, y no puedes usar su valor con funciones para cadenas de texto.
La función file_get_contents() devuelve texto, así que ahí sí la puedes usar con strpos() y substr(), etc.
O bien pudiste convertir el array en string usando join():
Eso es básico, por favor lee el manual.