“Conocimientos Programación>Programación PHP /MySQL

Cómo utilizar la función de Flock en PHP

2014/12/28
La función flock ofrece una capacidad de bloqueo de archivos que te permite leer y escribir en un archivo . Se trabajará en casi todas las plataformas , incluyendo más sistemas operativos Windows y Unix. Los siguientes pasos ayudarán en su búsqueda de información acerca de la función rebaño. Instrucciones
1

Aprender la sintaxis . La sintaxis completa es la siguiente: rebaño bool ( resource $ gestor , int $ operation [ , int & $ willblock ] ) . Manejar puede ser cualquier apuntador de archivo abierto y operación indica el tipo de cerradura. LOCK_EX adquiere un bloqueo exclusivo para escribir, LOCK_SH adquiere un bloqueo compartido para la lectura y LOCK_UN libera un bloqueo. También puede especificar LOCK_NB para evitar rebaño de bloquear el acceso , mientras que el archivo está bloqueado . Willblock es un tercer argumento opcional que se pone a TRUE si la condición de error EWOULDBLOCK se cumple.
2

Tenga en cuenta que el rebaño es portátil , lo que significa que se requiere que todos los programas que acceden al archivo para utilizar el . mismo método de bloqueo
3

Mira el siguiente ejemplo para un caso simple: $ fp = fopen ("/tmp /temp.txt ", " w +" ) ; //open el archivo para escritura ; if ( flock ( $ fp , LOCK_EX )) //hacer un bloqueo exclusivo , {; fwrite ( $ da, "Escribir algo temp.txt \\ n"); flock ( $ fp , LOCK_UN ) ; //desactivar el bloqueo ;} ; más; {; echo " no puede bloquear temp.txt ";} ; fclose ($ fp )
4

Observe que PHP llamará automáticamente fclose cuando el script finaliza . Fclose también liberar el bloqueo.
5

Utilice un archivo de bloqueo para proteger el acceso a los archivos que usted desea abrir en modo de escritura . Esto es necesario porque el rebaño necesita puntero a un archivo .

Programación PHP /MySQL
Cómo obtener un archivo PHP para leer el encabezado Título
MySQL Linux Tutorial
MySQL se une Tutorial
Tutorial de corta Servicios de URL en PHP
Cómo crear un formulario de pedido con PHP
Tutorial de PHP simple Formularios de Inscripción
Simple base de datos MySQL PHP Tutorial
Cómo usar PHP para archivos externos de JavaScript
Conocimientos Informáticos © http://www.ordenador.online