Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP is_writeable() 함수 – 파일 쓰기 가능 여부 확인 방법

PHP의 is_writeable() 함수는 지정한 파일이 쓰기 가능한 상태인지 확인하는 함수입니다. 파일이 실제로 존재하고 쓰기 권한이 있을 경우 TRUE를 반환합니다.

is_writeable()is_writable() 함수의 별칭(alias)입니다. 두 함수는 기능적으로 완전히 동일하지만, is_writeable()을 사용하면 한 가지 실질적인 장점이 있습니다. 소스 코드에서 'table'이라는 단어가 포함된 파일을 검색할 때 is_writable()은 검색 결과에 불필요하게 포함되어 결과를 오염시킬 수 있기 때문에, is_writeable()을 사용하는 것이 코드 검색 측면에서 더 깔끔합니다.

문법

is_writeable(file_path)

매개변수

  • file_path − 쓰기 가능 여부를 확인할 파일의 경로입니다.

반환 값

파일이 존재하고 쓰기 가능한 상태라면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

사용 예제

<?php
$file = "demo.txt";
if(is_writeable($file)) {
    echo ("파일에 쓰기가 가능합니다!");
} else {
    echo ("파일에 쓰기가 불가능합니다!");
}
?>

실행 결과

파일에 쓰기가 불가능합니다!

참고 사항

이 함수의 결과는 서버 환경과 PHP 실행 사용자의 권한에 따라 달라질 수 있으므로, 웹 호스팅 환경에서는 파일 퍼미션(권한 설정)을 함께 확인하는 것이 좋습니다. 또한 PHP 5부터는 이 함수가 바이너리 세이프(binary-safe)하게 동작하며, URL 래퍼(wrapper)가 허용되는 환경에서는 원격 파일에도 사용할 수 있습니다.