PHP 파일 작업: 파일 읽기/쓰기/실행 가능 여부 확인

青灯夜游
풀어 주다: 2023-04-10 13:46:01
원래의
4403명이 탐색했습니다.

이전 글 "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 不可执行
로그인 후 복사

2. is_writable() 함수를 사용하여 파일이 쓰기 가능한지 확인합니다. is_writable() 함수는 지정된 파일이 쓰기 가능한지 여부를 확인할 수 있습니다.

이 함수는 확인할 파일을 지정하기 위해$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!