ホームページ >バックエンド開発 >PHPチュートリアル >PHPディレクトリトラバーサル方法のまとめ_PHPチュートリアル

PHPディレクトリトラバーサル方法のまとめ_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:04:18942ブラウズ

PHP ディレクトリ トラバーサル方法の概要

この記事では、主に PHP ディレクトリ トラバーサル方法を紹介します。例では、特定の参考値となる 2 つの実装テクニックをまとめています。

この記事の例は、PHP ディレクトリのトラバーサル方法を要約しています。皆さんの参考に共有してください。詳細は以下の通りです

1.方法1

?

1

2

3

4

5

6

7

8

9

10

11

12

関数 myscandir($pathname){

foreach( glob($pathname) as $filename ){

if(is_dir($filename)){

myscandir($filename.'/*');

}その他{

$filename をエコーし​​ます。'
';

}

}

}

myscandir('D:/wamp/www/exe1/*');

?>

2.方法2

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

関数 myscandir($path){

$mydir=dir($path);

while($file=$mydir->read()){

$p=$path.'/'.$file;

if(($file!=".") AND ($file!="..")){

echo $p.'
';

}

if((is_dir($p)) AND ($file!=".") AND ($file!="..")){

ミスカンディル($p);

}

}

}

myscandir(dirname(dirname(__FILE__)));

?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/966366.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/966366.html技術記事 PHP ディレクトリ トラバーサル方法の概要 この記事では主に、よく使われる 2 つの実装テクニックを紹介します。必要な方は参考にしてください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。