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

WBOY
リリース: 2016-06-23 13:35:47
オリジナル
914 人が閲覧しました

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 の現在のディレクトリと上位ディレクトリ

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート