Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/09/2004, 05:33
Avatar de living
living
 
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 19 años, 10 meses
Puntos: 2
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
?>
__________________
¿Te apasiona el mundo del guión? El portal del guión