<Lengkap PHP Filesystem Referensi
Definisi dan Penggunaan
The flock() kunci fungsi atau rilis file.
Fungsi ini mengembalikan TRUE pada keberhasilan atau FALSE pada kegagalan.
Sintaksis
flock(file,lock,block)
Parameter | Deskripsi |
---|---|
file | Wajib. Menentukan file terbuka untuk mengunci atau pelepasan |
lock | Wajib. Menentukan jenis kunci apa yang harus digunakan. Kemungkinan nilai:
|
block | Pilihan. Set ke 1 untuk memblokir proses lainnya sementara penguncian |
Tips dan Catatan
Note: Kunci ini hanya berlaku untuk proses PHP saat ini. proses lain dapat mengubah atau menghapus file PHP-terkunci jika izin memungkinkan.
Note: flock() adalah wajib di bawah Windows.
Tip: Kunci dilepaskan juga oleh fclose() , yang disebut secara otomatis ketika script selesai.
Contoh
<?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);
?>
<Lengkap PHP Filesystem Referensi