is_writable
is_writable — ファイルが書き込み可能かどうかを調べる
説明
bool is_writable ( string filename )filenameが存在して、かつそれが書き込み可能で あればTRUEを返します。引数filenameはディレクトリ名とすることがで き、ディレクトリが書き込み可能であることを調べることが可能です。
PHP は、Web サーバが実行されているユーザ ID('nobody' が多い) でファイルにアクセスすることを覚えておいてください。 セーフモードの制限は働きません。
例 622. 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() ファミリーをサポートしているか のリストについては、付録 M. サポートされるプロトコル/ラッパー を参照してください。is_readable(), file_exists(), fwrite()も参照ください。
- is_writableのページへのリンク