ファイルトラバーサル
<?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 のカレントディレクトリと上位ディレクトリ