PHP の開発では、PHP でディレクトリの無限走査を実現したいのですが、この方法を実装するのは難しいです。目次はそれほど難しくありませんので、今すぐ見てください。
使用される関数は次のとおりです:
isset() は変数が定義されているかどうかを判断します
chdir() は現在のディレクトリを指定されたディレクトリに変更します。
opendir() はディレクトリを開きます。
readdir() はディレクトリを読み取ります。
getcwd()。現在のディレクトリを取得します。
また、値を渡すために for if GET を使用しました。これは次のようなものです:
以下はコードです:
if(isset($_GET['id']))//値を渡すかどうかを決定します { $s=str_replace(' ','+',$_GET['id']); $s=base64_decode($s);//受け入れられる値は通常、開くディレクトリ 絶対道路強度 chdir($s);//開くディレクトリに切り替える } $a=opendir('.');//現在のディレクトリを開く while( false!==($ c = readdir($ a)))//ディレクトリコンテンツのファイル名{ ') ) 、' \ '))))))))))) // 現在のパスとディレクトリ名はディレクトリの絶対パスです echo "." & Lt; a href = '6.php? ;/a>
;";//クリックして開くときは、開く絶対パスを渡します。chdir を使用して、開くディレクトリに切り替えます。wd( ). '\'. $ C); // 現在のパスにディレクトリを加えたものname はディレクトリ echo "$ c" の絶対パスです。 "& lt; a href = '6.php? ID = $ w' & gt; open
"; //クリックして開くときは、chdir を使用して開くディレクトリに切り替えます else echo "$c はディレクトリではありません& lt;br />";道は絶対ですので間違えないでください、皆さんのお役に立てれば幸いです。 推奨読書: mongo の最初の二次パッケージング
|