PHP - Leer ficheros con indice

   
Vista:

Leer ficheros con indice

Publicado por Pablo (1 intervención) el 06/03/2008 13:14:09
Hola:

Tengo un problema, y es que tengo que hacer una pagina web, tenia pensado usar un script php hecho por mi y que hacia lo siguiente:

1º Creaba un fichero de texto con un contenido, que lo llamaremos a
2º Al crearlo, guardaba el nombre del fichero de texto con contenido (a) en otro fichero de texto que serviria de indice (vamos a nombrarlo indice)
3º Y en otra pagina mostrar el contenido de todos los ficheros de texto en otra pagina mediante fopen, fgets...

Resumiendo, mi problema radica en que no se me muestra el contenido al abrir los ficheros, si no que me da un error al abrir

Por si alguien quiere los codigos que he usado aqui los pongo

Aqui el codigo que mostrara los ficheros de texto

<?
//Abre el fichero
$indice = fopen("indfic.txt","r");
//Ira hasta el final del fichero
$i=0;
while(!feof($indice)){
//Sacara los datos del fichero indfic
$muestra = fgets($indice,38);
$fil=$muestra;
$abrir=fopen($fil,"r");
/*echo $fil[$i]."<br>";
while(!feof($abrir))
{
$data=fgets($abrir,480);
echo $data."<br>";
fclose($abrir);
}
$i++;*/
echo $muestra;
echo"<hr>";
}
fclose($indice);
?>

Aqui esta el codigo para crear los archivos de texto

<?
$fecha = date("YmdHis");
if(file_exists($fecha))
{
echo "El archivo existe ya";
}
else
{
echo "El archivo no existe<br>";
$f1=fopen("d".$fecha.".txt","w");
fputs($f1,"Titulo: ".$titulo ." ",40);
fputs ($f1,"Autor: ".$autor ." ",40);
fputs ($f1,"Texto: ".$texto ." ",400);
fclose($f1);
echo "Archivo creado";
$f2=fopen("indfic.txt","a");
fputs($f2,"d".$fecha.".txt",40);
fclose($f2);
}

?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder