SplFileObject::flock
En esta página
SplFileObject::flock
Bloqueo de ficheros portable
Descripción#
public SplFileObject::flock(int $operation, [int $wouldBlock]): bool
```php
Bloquea o desbloquea el fichero de la misma manera portable que `flock`.
## Parámetros
`operation`
`operation` es una operación de las siguientes:
- `LOCK_SH` para adquirir un bloqueo compartido (lectura).
- `LOCK_EX` para adquirir un bloqueo exclusivo (escritura).
- `LOCK_UN` para liberar un bloqueo (compartido o exclusivo).
También es posible añadir `LOCK_NB` como máscara de bits a una de las operaciones anteriores, si `flock` no debe bloquearse durante el intento de bloqueo.
`wouldBlock`
Establecer a `true` si el bloqueo hará que la función quede esperando (condición de errno EWOULDBLOCK).
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Ejemplos
Ejemplo de SplFileObject::flock
```php
Véase también#
flock