php 文件處理相關(guān)

循環(huán)路徑下的所有文件
static function showDir($dirpath)
    {
        if (!is_dir($dirpath)) {
            return false;
        }
        $handle = scandir($dirpath);
        $files = [];
        foreach ($handle as $key => $value) {
            if ($value == '.' || $value == '..') {
                continue;
            }
            $files[$key]['name'] = $value;
            $files[$key]['type'] = filetype($dirpath . $value);
            $files[$key]['size'] = self::getFileSize(filesize($dirpath . $value));
            $files[$key]['date'] = date("Y/m/d", filectime($dirpath . $value));
            $files[$key]['path'] = $dirpath . $value;
//開啟遞歸
//            if(is_dir($dirpath.$files[$key]['name'])){
//                $files[$key]['child']=ShowDir($files[$key]['path'].'\\');
//            };
        }
        return $files;
    }
將獲取的文件大小進行轉(zhuǎn)換方便閱讀.
static function getFileSize($fileSize)
    {
        $unit = ['TB' => pow(1024, 4),'GB' => pow(1024, 3),'MB' => pow(1024, 2),'KB' => 1024,'BY'=>1];
        $sizeUnit = '';
        foreach ($unit as $key => $value) {
            if ($fileSize >= $value) {
                $sizeUnit = round(($fileSize / $value),0).' '.$key;
                break;
            }
        }
        return $sizeUnit;
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,967評論 0 9
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,331評論 0 10
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,654評論 1 32
  • 只見小沐大改平常的穿衣風格,一條粉絲帶系著半挽簪發(fā),一襲淡紫色薄紗公主裙,腳著白色細帶高跟鞋。在她走進教室的那一瞬...
    Bell風鈴姑娘閱讀 369評論 4 4
  • 基礎化學筆記(無機化學) 第一章 化學基礎概念 問題:“理想氣體”的含義?實際氣體和理想氣體的差別?如何分離鈾23...
    enpassant閱讀 11,820評論 0 20

友情鏈接更多精彩內(nèi)容