ホームページ  >  記事  >  バックエンド開発  >  ファイルトラバーサルに関する質問

ファイルトラバーサルに関する質問

WBOY
WBOYオリジナル
2016-06-13 12:18:53798ブラウズ

ファイルトラバーサル
<?php
function file_list($ path)
if($ handle = opendir($ paths))//パスが正常に開かれ、$ fileに割り当てられます
if ($ file! = "." && $ file! = "..") // 以上が今回の判定の 3 つのポイントです
{
if (is_dir ($ PATHS. "/". iconv( "" gb2312 "、" utf-8 "、$ file)))))
非ディレクトリファイル
。else echo $ paths。": "。 $file)."
";
}
}
$path = "D:A";
file_list($path);

---- --解決策のアイデア--------------- --------

if ($file != "." && $file != "..") //これら 3 つのポイントはどこから来たのでしょうか?
$file != "." は現在のディレクトリ マークではありません
$file != ".." は現在のディレクトリ マークではありません

ディレクトリ. および .. は、ディレクトリ ファイル内の特定のディレクトリを示します。-----解決策のアイデア------ -------

Linux のカレントディレクトリと上位ディレクトリ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。