Saludos chicos.
Tengo aquí un problema extraño de verdad.
Tengo un archivo con un listado de direcciones. Ej:
Código:
"/posts/XTemas-pensamientos.txt"
"/posts/XTemas-curiosidades.txt"
Y luego tengo en php:
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.