PHP는 파일이나 디렉터리에 쓰기 가능한지 확인합니다
PHP에서는 is_writable() 함수를 사용하여 파일/디렉토리에 쓰기 가능한지 여부를 확인할 수 있습니다.
참조
is_writable — 지정된 파일 이름이 쓰기 가능한지 여부를 결정합니다. <code>is_writable
— 判断给定的文件名是否可写。
说明
bool is_writable ( string $filename )
Explanation
bool is_writable ( string $filename )
참고:
PHP는 웹 서버를 실행하는 사용자 이름(보통 'nobody')으로만 파일에 액세스할 수 있습니다. ), 안전 모드 제한 사항은 계산되지 않습니다.is_writable() 예제
<?php $filename = 'test.txt'; if (is_writable($filename)) { echo 'The file is writable'; } else { echo 'The file is not writable'; } ?>
참고: is_writeable()은 is_writable()의 별칭입니다!
다양한 운영 체제와 호환되도록 쓰기 가능한 기능을 사용자 정의할 수 있습니다. 코드는 다음과 같습니다. 🎜/** * 判断 文件/目录 是否可写(取代系统自带的 is_writeable 函数) * * @param string $file 文件/目录 * @return boolean */ function new_is_writeable($file) { if (is_dir($file)){ $dir = $file; if ($fp = @fopen("$dir/test.txt", 'w')) { @fclose($fp); @unlink("$dir/test.txt"); $writeable = 1; } else { $writeable = 0; } } else { if ($fp = @fopen($file, 'a+')) { @fclose($fp); $writeable = 1; } else { $writeable = 0; } } return $writeable; }
위 내용은 PHP는 파일이 쓰기 가능한지 여부를 결정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!