ディレクトリのアクセス許可をチェックして書き込み可能であることを確認する必要がある PHP スクリプトがあります。私がこれまでに持っているものは次のとおりです。
$perms = substr(sprintf('%o', fileperms($folder)), -4);
if ($perms == "0777" || is_writable('temp'.DS))
{
//code here
}
これは十分なチェックですか?
ディレクトリのアクセス許可をチェックして書き込み可能であることを確認する必要がある PHP スクリプトがあります。私がこれまでに持っているものは次のとおりです。
$perms = substr(sprintf('%o', fileperms($folder)), -4);
if ($perms == "0777" || is_writable('temp'.DS))
{
//code here
}
これは十分なチェックですか?
権限を手動で確認する必要はありません。 useis_writable
とを使用するだけで十分is_dir
です。
if (is_dir($myDir) && is_writable($myDir)){
//do stuff
}
PHPis_writable()
で十分です。以下は PHP マニュアルの説明です。
filename 引数は、ディレクトリが書き込み可能かどうかを確認できるディレクトリ名にすることができます。
詳細については、 http://php.net/manual/en/function.is-writable.phpを参照してください。