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() - 바이너리 안전 파일 쓰기