>  기사  >  백엔드 개발  >  PHP에서 무리는 무엇을 의미합니까?

PHP에서 무리는 무엇을 의미합니까?

WBOY
WBOY원래의
2022-07-11 10:40:281833검색

PHP에서 Flock은 파일을 잠그거나 해제하는 것을 의미하는 함수입니다. 이 함수의 기능은 파일 작업 시 파일을 잠그는 것입니다. 잠금이 취소되면 함수가 반환됩니다. 실패하면 함수는 false를 반환하고 구문은 "flock(file,lock,block)"입니다.

PHP에서 무리는 무엇을 의미합니까?

이 기사의 운영 환경: Windows 10 시스템, PHP 버전 8.1, Dell G3 컴퓨터

PHP에서 Flock() 함수는 파일을 잠그거나 해제한다는 것이 무엇을 의미합니까? PHP에서 Flock의 기능은 파일 조작 시 파일을 잠그는 기능으로, 잠금이 해제된 경우에만 사용할 수 있습니다.

성공하면 이 함수는 TRUE를 반환합니다. 실패하면 FALSE를 반환합니다.

Syntax

flock(file,lock,block)

매개변수 설명

    파일 필수입니다. 열려 있는 파일을 잠그거나 해제하도록 지정합니다.
  • 잠금이 필요합니다. 사용할 잠금 유형을 지정합니다. 가능한 값:
  • LOCK_SH - 공유 잠금(읽기 프로그램). 다른 프로세스가 파일에 액세스하도록 허용합니다.

LOCK_EX - 독점 잠금(프로그램 작성). 다른 프로세스가 파일에 액세스하지 못하도록 합니다.

LOCK_UN - 공유 잠금 또는 배타적 잠금 해제

LOCK_NB - 잠금 시 다른 프로세스를 차단하지 마세요.

    차단은 선택사항입니다. 1로 설정하면 잠그는 동안 다른 프로세스를 차단합니다.
  • 이러한 잠금은 현재 PHP 프로세스 내에서만 사용됩니다. 권한이 허용되면 다른 프로세스가 PHP로 잠긴 파일을 수정하거나 삭제할 수 있습니다.

참고: Windows에서는 Flock()이 필수입니다.

팁: fclose()를 사용하면 스크립트 실행이 완료되면 자동으로 호출되는 잠금 작업을 해제할 수 있습니다.

예제는 다음과 같습니다.

<?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);
?>

추천 학습: "

PHP Video Tutorial

"

위 내용은 PHP에서 무리는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.