PHPでのWaning
PHPでのWaning
PHPファイルにてメッセージ抑止をしたいのですが、どのようにすれば良いのでしょうか?
「ディレクトリトラバーサル」脆弱性とのご指摘を頂いております。
http://xxxx.com/sys/dl.php?file=01(正常なURL)
http://xxxx.com/sys/dl.php?file=00(ディレクトリ内に無いURL)
上記のようにhttp://xxxx.com/sys/dl.php?file=00と言うページが無く
(あったとしても見られても問題ない)
http://xxxx.com/sys/dl.php?file=01以外のアドレス(?file=)以降、ユーザーがURLの打ち間違えをしたら
Waning: file(~):failed to open stream:No such file or directory in....................../utl.php on line 139
が出ます。
上記「Waning」では無く、他のメッセージ(表示URLは変えずにhtmlで出力)を出したいのです。
utl.phpの139行目は
$utl = new Utl();
$template = $utl->readTemplate($template_file);
$template_file テンプレートファイルへのパス
返り値
$template テンプレートファイル(SJIS)
*/
function readTemplate($template_file){
(139行目)foreach(file($template_file) as $v){
$template .= $v;
}
$template = mb_convert_encoding($template, "EUC-JP", "auto");
return $template;
}
/*
どうぞ、よろしくお願い致します。