Flock() 함수는 파일을 잠그거나 해제합니다. 이 함수는 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.
구문
flock(file_pointer, operation, block)
매개변수
-
file_pointer - 잠그거나 해제할 열린 파일에 대한 파일 포인터입니다.
-
작업 - 사용할 잠금을 지정합니다.
- LOCK_SH - 공유 잠금(리더)
- LOCK_EX - 단독 잠금(작성기)
- LOCK_UN - 공유 또는 단독 잠금 해제
-
차단 - 잠금이 차단되면 1로 설정
반환
무리() 함수가 반환됩니다.
- 성공 시 참
- 실패 시 FALSE
예시
<?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); ?>
출력
TRUE