問(wèn)題描述
現(xiàn)需要找到指定目錄下所有 php 文件,并將 php 文件按照原來(lái)路徑放到其他目錄。文章來(lái)源:http://www.zghlxwxcb.cn/article/29.html
<?php function p($array = []) { echo '<pre>'; print_r($array); echo '</pre>'; exit; } /** * 獲取后綴 */ function getExt($filename) { $array = @explode('.',$filename); $ext = @end($array); return $ext; } /** * 文件夾不存在則創(chuàng)建 */ function mkdirs($dir, $mode = 0777) { if (is_dir($dir) || @mkdir($dir, $mode)) return true; if (!mkdirs(dirname($dir), $mode)) return false; return @mkdir($dir, $mode); } function searchDir($path, &$data){ if(is_dir($path)){ $dp=dir($path); while ($file = $dp->read()) { if ($file != '.' && $file!='..') { searchDir($path.'\\'.$file,$data); } } $dp->close(); } if (is_file($path) && getExt($path) == 'php') { // 新文件名稱 $filename = str_replace(__DIR__, __DIR__.'/new', $path); // 新文件文件夾位置 $path_parts = pathinfo($filename); $new_path = $path_parts['dirname']; // 目錄不存在則創(chuàng)建 mkdirs($new_path); //復(fù)制文件到指定目錄 $res = @copy($path,$filename); if ($res){ $data[] = 'true'; } else { $data[] = 'false'; } // 這是遍歷的所有文件數(shù)組 //$data[] = $path; } return $data; } function getDir($dir){ $data = array(); $data = searchDir($dir,$data); return $data; } $path = __DIR__; p(getDir($path)); ?>
文章來(lái)源地址http://www.zghlxwxcb.cn/article/29.html
到此這篇關(guān)于php如何遍歷指定文件夾下所有文件,并將指定后綴的文件遍歷出來(lái)?的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!