首頁  >  文章  >  後端開發  >  php 讀取某目錄下的所有文件

php 讀取某目錄下的所有文件

WBOY
WBOY原創
2016-07-30 13:31:121638瀏覽

/**
 * 取得輸入目錄所包含的所有目錄和檔案
 * 以關聯數組形式返回
 * author: flynetcn
 */
function deepScanDir($dir)
{
    $fileArr = array();
    $dirArr = array();
  rt $ );
    if(is_dir($dir)){
        $dirHandle = opendir($dir);
        while(false !== ($fileName = readir)$ File = $dir . DIRECTORY_SEPARATOR 。 $fileName;
            if(is_file($subFile)){
             ) && str_replace('.', '', $fileName)!=' ' ){
                $dirArr[] = $subFile;
                $arr ($dirArr, $arr['dir']);
              $fileArr = array_merge($fileArr, $arr [' file']);
            }
        }
        closeir($dirHandle);
}
//範例
$dir = '/var/htdocs/w4/article';
$arr = deepScanDir($dir);
print_r($arr);
/**
 * 取得輸入目錄所包含的所有檔案
 * 以陣列形式傳回
 * author: flynetcn
 */
function get_dir_files($dir)
{
(  is_file($dir)) {
        return array($dir)) {
        return array($dir)) {
        return array($dir);
    }
    $files = array();
(  if (is_dir($dir) & $ $ds = DIRECTORY_SEPARATOR;
        while (($filename = readdir($dir_p)) !== false) {
            if ($name=='.' filename'.'||) $name======; } }
            $filetype = filetype($dir.$ds.$filename);
            if ($filetype == 'dir') { . dir_files($dir.$ds.$filename) ) ;
            } elseif ($filetype == 'file') {
                $files[
        closeir($dir_p);
    }
   回傳$files;
}
以上就介紹了php讀取某目錄下的所有文件,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn