flock 함수는 파일을 쓰거나 읽을 때, 또는 파일 잠금 해제 등 유닉스나 윈도우에서 작동합니다. 파일 작성중 다른 사용자의 사용의 접근을 차단하여 파일의 깨지는 문제를 예방할 수 있습니다.
bool flock ( resource $handle , int $operation [, int &$wouldblock ] )
flock 함수는 다음의 상수를 사용할 수 있습니다.
LOCK_SH LOCK_EX LOCK_UN |
파일 읽기일 때 잠금 파일 쓰기일 때 잠금 파일 잠금 해제 |
사용방법은 다음과 같습니다.
|
해당 파일에 접근하는 사용자수가 많다면 파일이 깨지는 경우가 발생하므로 반드시 파일 쓰기 작업일 때는 파일 잠금을 해두는게 좋으며 파일 읽기 일때는 flock 기능 보다는 readfile 함수나 fpassthru 함수를 이용하는 편이 더 효율적일 것입니다.
'프로그래밍 > PHP' 카테고리의 다른 글
PHP - addslashes(), stripslashes() 그리고, get_magic_quotes_gpc() (0) | 2014.01.07 |
---|---|
PHP - trim (0) | 2014.01.07 |
php 배열조작함수 list, each, foreach key, val ...펌 (0) | 2013.12.15 |
php $_SERVER 함수 (0) | 2013.12.15 |
PHP - mysql_num_rows 의미 (0) | 2013.11.29 |
unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in 해결법 (0) | 2013.11.26 |
session_start() 에러 해결책 두번째 (0) | 2013.11.24 |
PHP session_start() 에러 해결책 첫번째 (0) | 2013.11.24 |