라이브러리

[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`를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 436 페이지

검색

게시물 검색