is_writable 함수

(PHP 4, PHP 5, PHP 7, PHP 8)

is_writable — 파일 이름이 쓰기 가능한지 여부를 알려줍니다.


설명

is_writable(string $filename): bool

파일 이름이 존재하고 쓰기 가능한 경우 true를 반환합니다. filename 인수는 디렉토리가 쓰기 가능한지 확인할 수 있도록 하는 디렉토리 이름일 수 있습니다.

PHP는 웹 서버가 실행되는 사용자 ID(종종 '아무도 없음')로 파일에 액세스할 수 있음을 명심하십시오. 안전 모드 제한은 고려되지 않습니다.


매개변수

filename
확인 중인 파일 이름입니다.

반환 값

filename이 존재하고 쓰기 가능한 경우 true를 반환합니다.


오류/예외

실패 시 E_WARNING이 발생합니다.


Examples

예제 #1 is_writable() 예제

                  
<?php
$filename = 'test.txt';
if (is_writable($filename)) {
    echo 'The file is writable';
} else {
    echo 'The file is not writable';
}
?>
                  
                

노트

참고: 이 함수의 결과는 캐시됩니다. 자세한 내용은 clearstatcache()를 참조하세요.

PHP 5.0.0부터 이 함수는 일부 URL 래퍼와 함께 사용할 수도 있습니다. stat() 기능 제품군을 지원하는 래퍼를 확인하려면 지원되는 프로토콜 및 래퍼를 참조하세요.


기타

  • is_readable() - 파일이 존재하고 읽을 수 있는지 여부를 알려줍니다.
  • file_exists() - 파일이나 디렉토리가 존재하는지 확인
  • fwrite() - 바이너리 안전 파일 쓰기