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

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

WBOY
WBOYオリジナル
2016-06-23 13:35:47916ブラウズ

function file_list($path) {
$paths = iconv("UTF-8", "gb2312", $path);
if ($handle = opendir($paths))//パスを開くことに成功しましたecho $file.'
';
// 各ファイルディレクトリを走査すると、出力されます
{(IF (IS_DIR ($ Paths. "/".I conv ("GB2312", "UTF- 8 "、$ file)){
// echo $path。 file_list($path);




ディスカッションへの返信 (解決策)

if ($file != "." && $file != "..")//これら 3 つのポイント どこから来たのですか? $file != "." は現在のディレクトリ マークではありません
$file != ".." は現在のディレクトリ マークではありません
ディレクトリもコンピュータのファイル システム内のファイルです。 . と .. はディレクトリ ファイル内にあります特定のディレクトリ項目を識別します

Linux の現在のディレクトリと上位ディレクトリ

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