이전 글 "php 파일 작업 - 한 줄씩 파일 읽기"에서는 PHP에서 한 줄씩 파일을 읽는 두 가지 방법(fgets() 및 fgetss() 함수)을 소개했습니다. 다음 기사에서는 PHP를 사용하여 파일 읽기, 쓰기 및 실행 가능 여부를 확인하는 방법을 소개합니다.
파일 읽기, 쓰기 등의 작업을 수행할 때는 먼저 파일을 읽거나 쓰거나 실행할 수 있는지, 즉 파일에 읽기, 쓰기, 실행 권한이 있는지 확인해야 합니다. 그럼 어떻게 확인하나요? 오늘은 검사방법을 소개해드리겠습니다.
"test.txt"라는 텍스트 파일이 있습니다. chmod() 함수를 사용하여 권한을 설정합니다.
위 코드는 test.txt 파일의 권한을 다음과 같이 설정할 수 있습니다. 소유자가 읽을 수 있음, 권한 없음 다른 사람에 의해.
파일이 읽기, 쓰기, 실행 가능한지 확인하는 방법을 살펴보겠습니다.
1. is_readable() 함수를 사용하여 파일을 읽을 수 있는지 확인하세요. is_readable() 함수는 지정된 파일을 읽을 수 있는지 여부를 확인할 수 있습니다. 확인할 문서를 지정하는 데 사용됩니다.
아래 코드 예시를 살펴보겠습니다.$filename
,用来指定需要检查的文件。
下面通过代码示例来看看:
test.txt 可读
如果$filename
文件存在且可读取数据,则返回 TRUE,否则返回 FALSE。因此输出结果为:
2、使用is_writable()函数检查文件是否可写
is_writable()函数可检查指定的文件是否可写。
该函数同样接受一个参数$filename
,用来指定需要检查的文件;如果$filename
文件存在且可读取数据,则返回 TRUE,否则返回 FALSE。
下面通过代码示例来看看:
test.txt 不可读
输出结果:
3、使用is_executable()函数检查文件是否执行
is_executable()函数可检查指定的文件是否可执行;该函数也接受一个参数$filename
$filename
파일이 존재하고 데이터를 읽을 수 있으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다. 따라서 출력 결과는 다음과 같습니다.
test.txt 不可执行
이 함수는 확인할 파일을 지정하기 위해$filename
매개변수도 허용합니다.$filename
파일이 존재하고 데이터를 읽을 수 있으면 TRUE를 반환하고, 그렇지 않으면 TRUE를 반환합니다. FALSE를 반환합니다.
아래 코드 예시를 살펴보겠습니다.
clearstatcache();
출력 결과:
rrreee 3. is_executable() 함수를 사용하여 파일이 실행되는지 확인합니다. 실행 가능합니다. 이 함수는 하나의 매개변수$filename
도 허용합니다.
rrreee$filename 파일이 존재하고 데이터를 읽을 수 있으면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 따라서 출력 결과는 다음과 같습니다.rrreee
설명:is_readable(), is_writable() 및 is_executable() 함수의 결과가 캐시되며, Clearstatcache() 함수를 사용하여 해당 내용을 지워야 합니다. 은닉처.캐시를 지우려면 프로그램 끝에 다음 코드를 추가하세요.
rrreee그게 전부입니다. 다른 내용을 알고 싶으시면 여기를 클릭하세요. → →PHP 파일의 기본 조작추천: "PHP 면접 질문 모음(모음)" "php 동영상 튜토리얼"위 내용은 PHP 파일 작업: 파일 읽기/쓰기/실행 가능 여부 확인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!