Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2006, 10:38
Avatar de darkgaze
darkgaze
 
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 2 meses
Puntos: 2
Leer rutas a otros archivos en un archivo txt por lineas no me funciona

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.