有时候开发中需要用到读取一个文件夹内包括子文件夹里面的所有文件,那么就用到下面的方法了。
readDirs('./data/avatar'); echo 'Success!'; function readDirs($path) { $dir = openDir($path); while (false !== $file = readDir($dir)) { if ($file == '.' || $file == '..') continue; //判断当前是否为目录 if (is_dir($path . DIRECTORY_SEPARATOR . $file)) { //是目录 readDirs($path . DIRECTORY_SEPARATOR . $file); } else { //输出该文件 if(stripos($file,'_big') !== false){ echo $path.$file, '<br>'; } } } closeDir($dir); }
转载请注明:扩产网 » PHP递归遍历读取一个文件夹内所有的文件