라이브러리
[PHP] is_writable - 파일 이름이 쓰기 가능한지 여부를 알려줍니다.
PHP의 is_writable() 함수
PHP의 `is_writable()` 함수는 파일이나 디렉토리가 쓰기 가능한지 여부를 확인하는 함수입니다. 이 함수는 파일이나 디렉토리의 경로를 인수로 받으며, 쓰기 가능한 경우 `TRUE`를, 쓰기 불가능한 경우 `FALSE`를 반환합니다.
사용법
`is_writable()` 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
is_writable($path)
* `$path`: 파일이나 디렉토리의 경로
예제
#hostingforum.kr
php
// 쓰기 가능한 디렉토리
$dir = '/var/www/html';
if (is_writable($dir)) {
echo "$dir는 쓰기 가능합니다.";
} else {
echo "$dir는 쓰기 불가능합니다.";
}
// 쓰기 불가능한 디렉토리
$dir = '/root';
if (is_writable($dir)) {
echo "$dir는 쓰기 가능합니다.";
} else {
echo "$dir는 쓰기 불가능합니다.";
}
주의사항
* `is_writable()` 함수는 파일이나 디렉토리의 권한을 확인하는 함수이므로, 권한이 변경된 후에 다시 확인해야 합니다.
* `is_writable()` 함수는 디렉토리가 쓰기 가능하더라도, 디렉토리 내의 파일이 쓰기 불가능한 경우 `FALSE`를 반환합니다.
권한 확인
`is_writable()` 함수는 파일이나 디렉토리의 권한을 확인하는 함수이므로, 권한이 변경된 후에 다시 확인해야 합니다. 예를 들어, 파일의 권한을 변경한 후에 `is_writable()` 함수를 호출하면, 변경된 권한을 반영하지 못할 수 있습니다.
#hostingforum.kr
php
// 파일의 권한을 변경
chmod('example.txt', 0644);
// 권한이 변경된 후에 is_writable() 함수를 호출
if (is_writable('example.txt')) {
echo 'example.txt는 쓰기 가능합니다.';
} else {
echo 'example.txt는 쓰기 불가능합니다.';
}
디렉토리 내의 파일 확인
`is_writable()` 함수는 디렉토리가 쓰기 가능하더라도, 디렉토리 내의 파일이 쓰기 불가능한 경우 `FALSE`를 반환합니다. 예를 들어, 디렉토리 내의 파일이 쓰기 불가능한 경우 `is_writable()` 함수를 호출하면, `FALSE`를 반환합니다.
#hostingforum.kr
php
// 디렉토리 내의 파일이 쓰기 불가능한 경우
$dir = '/var/www/html';
if (is_writable($dir)) {
echo "$dir는 쓰기 가능합니다.";
} else {
echo "$dir는 쓰기 불가능합니다.";
}
결론
`is_writable()` 함수는 파일이나 디렉토리가 쓰기 가능한지 여부를 확인하는 함수입니다. 이 함수는 파일이나 디렉토리의 경로를 인수로 받으며, 쓰기 가능한 경우 `TRUE`를, 쓰기 불가능한 경우 `FALSE`를 반환합니다. `is_writable()` 함수는 권한이 변경된 후에 다시 확인해야 하며, 디렉토리 내의 파일이 쓰기 불가능한 경우 `FALSE`를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.