Hola, bueno siempre tienes la opción de ir a la excelente documentación de php (
http://www.php.net), algunas cosas que aclarar:
- fopen: devuelve un
resource, no te va a entregar el archivo directamente para lectura, si eso es lo que quieres hacer, debes escribir algo como esto (sacado de la documentación de php.net):
Código PHP:
<?php
// poner el contenido de una archivo en una cadena
$nombre_archivo = "algo.txt";
$gestor = fopen($nombre_archivo, "r");
$contenido = fread($gestor, filesize($nombre_archivo));
fclose($gestor);
?>
Ahora, hay una forma mas fácil de leer un archivo completo en una cadena, es utilizando la función file_get_contents (
http://www.php.net/manual/es/functio...t-contents.php), se haría algo así:
Código PHP:
<?php
$archivo = file_get_contents('hola.txt');
echo $archivo;
?>
La función
file() lo que hace es algo similar a
file_get_contents con la diferencia que file() devuelve el contenido a un array mientras que file_get_contents lo devuelve a una cadena, si usas file debes luego recorrer ese array con algún bucle como foreach.
Para referencia te dejo los enlaces de la documentación de php:
-
file()
-
file_get_contents
-
fread()
Saludos!