Tengo aquí un problema extraño de verdad.
Tengo un archivo con un listado de direcciones. Ej:
Código:
Y luego tengo en php:"/posts/XTemas-pensamientos.txt" "/posts/XTemas-curiosidades.txt"
Código:
$ArchTemas=fopen("ruta del archivo del listado", "r"); $ruta = fgets($ArchTemas); $fpAux = fopen($ruta, "r"); for ($j = 0; $j<5 ; $j++) { $txt = fgets($fpAux); print $txt."<br>"; } fclose($fpAux);
Pues me da el siguiente error:
Warning: fopen("/posts/XTemas-pensamientos.txt" ): failed to open stream: No such file or directory in (...)/blog/blog.php on line 38
y por consiguiente:
Warning: fgets(): supplied argument is not a valid stream resource in (...)blog/blog.php on line 41
luego muchas veces por el for.
---
Bien. Pues no entiendo. He devuelto con print lo que leía, y por supuesto lee cada linea, y guarda la ruta, con los "", y todo eso.
¿porque demonios funciona cuando en vez de poner esto pongo $ruta = "ruta" antes y no funciona leyendolo de un archivo??
Y puedo aseguraros que el archivo esta en el mismo directorio que blog.php, y en la carpeta /posts/
Gracias por la ayuda, de antemano.