Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe de Flock -functie in PHP gebruiken
Het kudde -functie biedt een file locking mogelijk, waardoor u lezen en schrijven van een bestand . Het zal werken op bijna alle platformen , waaronder de meeste Windows- en Unix -besturingssystemen . De volgende stappen zullen helpen bij uw zoektocht naar informatie over de kudde functie . Instructies
1

Leer de syntax . De volledige syntaxis is : bool flock ( resource $ handle , int $ operatie [ , int & $ willblock ] ) . Handvat kan alle open bestands pointer te zijn en de werking geeft het type slot . LOCK_EX verwerft een exclusieve vergrendeling voor het schrijven , LOCK_SH verwerft een gedeelde vergrendeling voor het lezen en LOCK_UN releases een slot . U kunt ook opgeven LOCK_NB om de kudde te voorkomen dat het blokkeren van de toegang , terwijl het bestand is vergrendeld . Willblock is een optioneel derde argument dat wordt ingesteld op TRUE als de EWOULDBLOCK fout voorwaarde wordt voldaan . Kopen van 2

Merk op dat de kudde is draagbaar , wat betekent dat het vereist dat alle programma's die het bestand toegang tot het gebruiken . dezelfde methode vergrendeling

Kijk 3 op het volgende voorbeeld voor een eenvoudig geval : $ fp = fopen ( " /tmp /temp.txt " , " w + " ) ; //geopend het bestand voor schrijven ; if ( flock ( $ fp , LOCK_EX ) ) //doe een exclusieve vergrendeling , { ; fwrite ( $ fp , " iets om temp.txt \\ n schrijven " ) ; flock ( $ fp , LOCK_UN ) ; //laat de lock; }; anders, { echo " niet in staat om temp.txt slot ! " ;} ; fclose ( $ fp )
4

Merk op dat PHP automatisch zal bellen fclose wanneer het script is voltooid . Fclose zal ook de vergrendeling op te heffen .
5

Gebruik een lock -bestand om toegang te beschermen tot bestanden die u van plan om te openen in write mode. Dit is nodig omdat kudde vereist aanwijzer naar een bestand .

Previous: Next:
  PHP /MySQL Programmering
·Hoe te testen FFmpeg in PHP 
·Hoe de Duplicate Woord in een …
·Wat is de PHP DateDiff functie…
·Hoe maak je een object Naam in…
·Hoe te verwijderen Line in een…
·Apache 2.2.4 PHP 5.2.3 MySQL S…
·Hoe te XML voor Google Maps St…
·Hoe maak je een PHP Session ID…
·Hoe je Hotmail contacten impor…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een sessie variabele in PHP 
·Hoe je Focus Uitschakelen in een JTable …
·Een inleiding tot Metadata 
·Verschillen tussen Interfaces and Abstra…
·Hoe om programma's maken voor Razr Phone…
·Hoe maak je een associatieve array in Pe…
·Wat zijn MCI ActiveX-besturingselementen…
·Fundamentals of Visual Basic 
·Hoe te linken naar een andere Server 
Copyright © Computer Kennis http://www.nldit.com