Ver Mensaje Individual
  #11 (permalink)  
Antiguo 12/10/2004, 13:03
jhawslow
 
Fecha de Ingreso: septiembre-2003
Mensajes: 47
Antigüedad: 20 años, 8 meses
Puntos: 0
Cita:
Iniciado por living
He estado probando desde consola ejecutando la aplicación concurrentemente y sigue fallando. Pero he visto un ejemplo en donde bloquean un fichero auxiliar y haciendolo así funciona a la perfección. Previamente tendrás que crear el fichero lock.tmp (o el nombre que quieras, si están en linux puedes poner .lock como nombre de fichero y así queda como fichero oculto) porque si no da error. No sé explicarte por qué funciona pero el hecho es que lo hace

Código PHP:
<? 
$archivo 
"index.txt"

$lock "lock.tmp";
$lock_fp fopen($lock"r");
flock($lock_fpLOCK_EX);

$abre fopen($archivo"r"); 
$total fread($abrefilesize($archivo)); 
fclose($abre); 
$abre fopen($archivo"w");
$total $total 1
fwrite($abre$total); 
fclose($abre); 

flock($lock_fpLOCK_UN);
echo 
$total
?>
La verdad es que no ví este último post y ahora que ha fallado lo anterior lo veo. ¡Maldición!. Probaré esto que pones ya que volvió a resetearse.
Gracias Living ya diré alguna cosa.
Jhawslow