PHP,獲取文件夾下所有文件數量的方法。


<?php

//給我一個文件夾,返回該文件夾下所有的文件數量
function ShuLiang($url)//造一個方法,給一個參數
{
    $sl=0;//造一個變量,讓他默認值為0;
    $arr = glob($url);//把該路徑下所有的文件存到一個數組里面;
    foreach ($arr as $v)//循環便利一下,吧數組$arr賦給$v;
    {
        if(is_file($v))//先用個if判斷一下這個文件夾下的文件是不是文件,有可能是文件夾;
        {
            $sl++;//如果是文件,數量加一;
        }
        else
        {
            $sl+=ShuLiang($v."/*");//如果是文件夾,那么再調用函數本身獲取此文件夾下文件的數量,這種方法稱為遞歸;
        }
    }
    return $sl;//當這個方法走完后,返回一個值$sl,這個值就是該路徑下所有的文件數量;
}
echo ShuLiang("../www/*");//用這個方法查一下該路徑下所有的文件數量;

?>

可以獲取到該路徑的文件數量,見下圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM