ja:rule:fle:statキャッシュをクリアする
statキャッシュをクリアする
PHPにはstat情報をキャッシュします。このため、PHPのAPI以外でstat情報を更新したり、外部プロセスがstat情報を更新した場合、キャッシュをクリアする必要があります。
非適合コード例
外部コマンドでstat情報更新後にキャッシュをクリアしない
$file = '/tmp/testfile'; unlink($file); touch($file); // システムコマンドは外部プロセス system('chmod 0777 '.$file); var_dump(stat($file)['mode']);
適合コード例
stat情報を更新する
$file = '/tmp/testfile'; unlink($file); touch($file); // システムコマンドは外部プロセス system('chmod 0777 '.$file); clearstatcache(); var_dump(stat($file)['mode']);
例外
[ルール/推奨事項の例外]
リスク評価
[ルール/推奨事項のリスク評価]
[評価例 - 英語表記に統一]
| Rule | Severity | Likelihood | Remediation Cost | Priority | Level |
|---|---|---|---|---|---|
| IDS05-J | medium | unlikely | medium | P4 | L3 |
関連ガイドライン
参考文献
ja/rule/fle/statキャッシュをクリアする.txt · Last modified: 2017/10/26 08:45 by yohgaki
