Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2008, 12:19
turcu
 
Fecha de Ingreso: diciembre-2007
Mensajes: 8
Antigüedad: 16 años, 4 meses
Puntos: 0
error en fclose

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.