Ok, si lo pongo tal cual como tu has dicho me lo crea los archivos asi:
Cita: cabecera
# 0 -- 0
# 1 -- 1
# 2 -- 2
# 3 -- 3
# 4 -- 4
# 5 -- 5
# 6 -- 6
# 7 -- 7
# 8 -- 8
# 9 -- 9
Este es mi pie
asi si funciona bien
pero en cuanto lo pongo asi, nada, se pone a hacer la funcion de w, osea, reemplazarme los datos.
Código PHP:
<?php
//Obtenemos ID
$id=$_GET[id];
//Seleccionamos BD
require("conexion.php");
$result=mysql_query("select * from navi where id_navi='$id'",$connect);
define("NLINES",10);
$k=0;
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");
foreach($lines as $value)
$counter+=($value[0]=='#'?1:0);
$curFile=$k;
if($counter>=NLINES)
$curFile++;
$currentFile=fopen("miFichero".$curFile.".txt","a");
}
if($k>1)
$counter+=NLINES*$k;
$text="";
$cabecera="cabecera\n\n";
$pie="Este es mi pie";
// $res es el resultado de mysql_query de tu consulta.
while($row=mysql_fetch_array($result))
{
if($counter%NLINES==0)
{
if($currentFile!=null)
{
fwrite($currentFile, $pie);
fclose($currentFile);
}
$currentFile=fopen("miFichero".($counter/NLINES).".txt","w");
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)
fclose($currentFile);
?>