Hàm bầy đàn () khóa hoặc giải phóng một tập tin. Hàm trả về TRUE khi thành công và FALSE khi thất bại.
Cú pháp
flock(file_pointer, operation, block)
Tham số
-
file_pointer - Con trỏ tệp để khóa hoặc giải phóng tệp đang mở.
-
hoạt động - Chỉ định khóa để sử dụng:
- LOCK_SH - Khóa dùng chung (trình đọc)
- LOCK_EX - Khóa độc quyền (người viết)
- LOCK_UN - Giải phóng khóa dùng chung hoặc khóa riêng
-
khối - Đặt thành 1 nếu khóa sẽ chặn
Quay lại
Hàm bầy đàn () trả về.
- ĐÚNG về thành công
- FALSE khi thất bại
Ví dụ
<?php $file_pointer = fopen("new.txt","w+"); // shared lock if (flock($file_pointer,LOCK_SH)) { fwrite($file_pointer,"Some content"); flock($file_pointer,LOCK_UN); } else { echo "Locking of file shows an error!"; } fclose($file_pointer); ?>
Đầu ra
TRUE