Tengo el siguiente código que me da un error en el último fclose($archivo)
<?
if (!($txtnombre=="") && !($txtpeticion=="") && !(strpos($txtnombre,"href")) && !(strpos($txtpeticion,"href")))
{
$txtnombre=trim($txtnombre);
$txtpeticion=trim($txtpeticion);
$archivo=fopen("archivo.txt","a");
flock($archivo,2); //bloquear archivo
fputs($archivo, "$txtnombre\r\n");
fputs($archivo, "$txtpeticion\r\n");
flock($archivo,3); //desbloquear archivo
fclose($archivo);
$archivo="archivo.txt";
$lineas=file($archivo);
$i=0;
while($lineas[$i])
{
echo "$lineas[$i] - ";
$i++;
echo "$lineas[$i]<br>";
$i++;
}
fclose($archivo);
if ($i>55){
$archivo=fopen("archivo.txt","w"); // se rescribira siempre la misma linea??
$j=$i+1;
for ($i=6; $i<$j; $i++)
{
fputs($archivo,"$lineas[$i]");
}
fclose($archivo);
}
}
?>
Saludos y gracias.