5

ディレクトリのアクセス許可をチェックして書き込み可能であることを確認する必要がある PHP スクリプトがあります。私がこれまでに持っているものは次のとおりです。

$perms = substr(sprintf('%o', fileperms($folder)), -4);
if ($perms == "0777" || is_writable('temp'.DS)) 
{
    //code here
}

これは十分なチェックですか?

4

2 に答える 2

8

権限を手動で確認する必要はありません。 useis_writableとを使用するだけで十分is_dirです。

if (is_dir($myDir) && is_writable($myDir)){
   //do stuff
}
于 2012-09-05T15:41:53.193 に答える
6

PHPis_writable()で十分です。以下は PHP マニュアルの説明です。

filename 引数は、ディレクトリが書き込み可能かどうかを確認できるディレクトリ名にすることができます。

詳細については、 http://php.net/manual/en/function.is-writable.phpを参照してください。

于 2012-09-05T15:42:37.187 に答える