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);
}
?>
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
0