<Completa PHP Filesystem di riferimento
Definizione e l'utilizzo
I flock() blocca il funzionamento o rilascia un file.
Questa funzione restituisce TRUE in caso di successo, FALSE in caso di fallimento.
Sintassi
flock(file,lock,block)
Parametro | Descrizione |
---|---|
file | Necessario. Specifica un file aperto per bloccare o rilascio |
lock | Necessario. Specifica che tipo di blocco da utilizzare. Valori possibili:
|
block | Opzionale. Impostare a 1 per bloccare altri processi mentre bloccaggio |
Suggerimenti e Note
Note: Questi blocchi sono valide solo per il processo di PHP corrente. Altri processi possono modificare o cancellare un file PHP-locked se le autorizzazioni consentono.
Note: flock() è obbligatoria in ambiente Windows.
Tip: Il blocco viene rilasciato anche da fclose() , che viene chiamato automaticamente quando lo script è terminato.
Esempio
<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX))
{
fwrite($file,"Write something");
// release lock
flock($file,LOCK_UN);
}
else
{
echo "Error locking file!";
}
fclose($file);
?>
<Completa PHP Filesystem di riferimento