ホームページ  >  記事  >  バックエンド開発  >  フォルダー内のすべてのファイルとサブフォルダーをスキャンする機能

フォルダー内のすべてのファイルとサブフォルダーをスキャンする機能

WBOY
WBOYオリジナル
2016-07-25 09:02:301017ブラウズ
凡例は、Sina PHP エンジニアの筆記試験問題です。
  1. function my_dir($dir){
  2. $files=array();
  3. if(@$handle=opendir($dir)){//ここに @ を追加する必要があることに注意してください。そうしないと、警告エラー メッセージが表示されます:)
  4. while(($file=readdir($handle))!==false){
  5. if($file!=".." && $file!="."){/ /ルートディレクトリを除外します ;
  6. if(is_dir($dir."/".$file)){//サブフォルダーの場合は再帰を実行します
  7. $files[$file]=my_dir($dir."/")。 $file);
  8. }else{//それ以外の場合は、ファイル名を配列に格納します。
  9. $files[]=$file;
  10. }
  11. }
  12. Closedir($handle);
  13. return $files;
  14. }
  15. }
  16. / /以下はテストです
  17. $q_array=my_dir('E:/115');
  18. print_r($q_array);
  19. ?>
コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。