Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/05/2014, 17:40
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Archivo escribible por varios usuarios a la vez

Y cual es la duda ? si entras al manual veras su uso:

Código PHP:
Ver original
  1. if (flock($fp, LOCK_EX)) {  // adquirir un bloqueo exclusivo
  2.     $fp=fopen("comments.txt","a");
  3.     fputs($fp,$_REQUEST['message']."\n");
  4.     fflush($fp);            // volcar la salida antes de liberar el bloqueo
  5.     flock($fp, LOCK_UN);    // libera el bloqueo
  6.     fclose($fp);
  7. } else {
  8.     throw new Expecption("No se pudo obtener el bloqueo!");
  9. }

Recuerda que hay MODOS de operacion... no se cual te interese ocupar:

Cita:
operation es una opción de las siguientes:

LOCK_SH para solicitar un bloqueo compartido (lectura).
LOCK_EX para solicitar un bloqueo exclusivo (escritura).
LOCK_UN para solicitar un desbloqueo (compartido o exclusivo).

También es posible añadir LOCK_NB como una máscara de bit a una de las operaciones de arriba si no se desea que flock() bloquee mientras opera. (no soportado en Windows)
__________________
Salu2!