ホームページ  >  記事  >  バックエンド開発  >  ディレクトリリストとファイルリストを読み取るためのPHPコード例

ディレクトリリストとファイルリストを読み取るためのPHPコード例

WBOY
WBOYオリジナル
2016-07-25 08:59:291128ブラウズ
  1. /**

  2. * getDir() はフォルダー リストに移動します
  3. * getFile() は対応するフォルダーの下にあるファイル リストに移動します
  4. * 2 つの違いは、接尾辞「.」が付いたファイルがあるかどうかを判断することです。その他はすべて同じです。
  5. * bbs.it-home .org を編集
  6. */

  7. //ファイルディレクトリリストを取得します。このメソッドは配列

  8. 関数を返します getDir( $dir ) {
  9. $dirArray[]=NULL;
  10. if (false != ($handle = opendir ( $dir ))) {
  11. $i=0;
  12. while ( false !== ($file = readdir ( $ handle ) ) ) {
  13. //「.」、「..」、サフィックスが「.xxx」のファイルを削除
  14. if ($file != "." && $file != ".."&&!strpos($ file ,".")) {
  15. $dirArray[$i]=$file;
  16. $i++;
  17. }
  18. }
  19. //ハンドルを閉じる
  20. Closedir ( $handle );
  21. }
  22. return $dirArray;
  23. }< ;/ p>
  24. //ファイルリストを取得

  25. function getFile($dir) {
  26. $fileArray[]=NULL;
  27. if (false != ($handle = opendir ( $dir ))) {
  28. $i= 0;
  29. while ( false !== ($file = readdir ( $handle )) ) {
  30. //「.」、「..」および「.xxx」サフィックスを持つファイルを削除します
  31. if ($file != "." && $file != ".."&&strpos($file,".")) {
  32. $fileArray[$i]="./imageroot/current/".$file;
  33. if($i == 100){
  34. Break;
  35. }
  36. $i++;
  37. }
  38. }
  39. //ハンドルを閉じる
  40. Closedir ( $handle );
  41. }
  42. return $fileArray;
  43. }

  44. //メソッド getDir("./dir") を呼び出します...絶対パスまたは相対パスにすることができます

  45. ?>

コードをコピー


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