再帰的にファイル名を取得
ファイルを再帰的に列挙する関数を書いてみました。うーん。すごく難しいです 。・°°・(>_<)・°°・。 いろいろ調べてみたけど、統一的なやりかた?みたいなのができなくてうまく書けない(;_;) みんなどうやって書いてるのかなぁ????
2007-11-12 - 女子高生ぷろぐらまーなお☆のブログ
<?php function get_files($dir) { $ret = array(); if(!is_dir($dir)) { return $ret; } $files = glob($dir . DIRECTORY_SEPARATOR . '*'); foreach($files as $file) { if(is_dir($file)) { $ret = array_merge($ret, get_files($file)); } elseif(is_file($file)) { $ret[] = $file; } } return $ret; }
PHPのglob関数を使って書くならこんな感じ?あんま変わってないか。