Ok, la linea 36 : $currentFile=fopen("miFichero".($counter/10).".txt","w");
Hay que dejarla asi, en W ?
(no se si sera por que la cambie la linea 36 a "a" pero me sige escribiendo la cabecera :S)
si lo dejo en W lo que hace es modificar el archivo sustitullendo no?
Código PHP:
Ver original<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
//Obtenemos ID
$id=$_GET[id];
//Seleccionamos BD
require("conexion.php");
$result=mysql_query("select * from navi where id_navi='$id'",$connect);
$k=1;
while(file_exists("miFichero".$k.".txt"))$k++; // Este es el bucle. // Al salir del bucle, k indica que fichero NO existe.Asi que, el ultimo que existe es k-1.
$k--;
// Ahora, si k > 1 , significa que hay más de un fichero.k-1 es el numero de ficheros completos.
$counter=0;
$currentFile=null;
if(k>0)
{
$lines=file("miFichero".$k.".txt"); $counter=count($lines)-1; // se resta la linea de la cabecera. $currentFile=fopen("miFichero".$k.".txt","a"); }
if(k>1)
$counter+=40*(k-1);
$text="";
$cabecera="cabecera\n\n";
$pie="Este es mi pie";
// $res es el resultado de mysql_query de tu consulta.
{
if($counter%10==0)
{
if($currentFile!=null)
{
}
$currentFile=fopen("miFichero".($counter/10).".txt","a"); fwrite($currentFile, $cabecera); }
fwrite($currentFile, "# ".$row[id_navi
]." type=video
name=".$row[titulo]."
thumb=".$row[caratula]."
URL=".$row[url]."
".$row[procesador]."\n\n");
$counter++;
}
if($currentFile)
?>
</body>
</html>
asi lo he dejado.
linea 49:
$currentFile=fopen("miFichero".($counter/10).".txt","a");
Con a = escribe cabecera siempre, delante de cada linea
con w = reemplaza