中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

PHP怎么遞歸遍歷目錄并獲取文件信息

PHP
小億
101
2024-05-06 15:44:51
欄目: 編程語言

在PHP中,可以使用遞歸函數來遍歷目錄并獲取文件信息。以下是一個示例代碼:

function getFiles($dir){
    $files = array();
    $handle = opendir($dir);

    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            if (is_dir($dir . "/" . $file)) {
                $files = array_merge($files, getFiles($dir . "/" . $file));
            } else {
                $files[] = array(
                    'name' => $file,
                    'path' => $dir . "/" . $file,
                    'size' => filesize($dir . "/" . $file),
                    'modified' => filemtime($dir . "/" . $file)
                );
            }
        }
    }

    closedir($handle);
    return $files;
}

$dir = "/path/to/directory";
$files = getFiles($dir);

foreach ($files as $file) {
    echo "File: " . $file['name'] . " | Size: " . $file['size'] . " | Modified: " . date('Y-m-d H:i:s', $file['modified']) . "<br>";
}

在上面的示例中,getFiles函數用于遞歸遍歷目錄并獲取文件信息,返回一個包含文件信息的數組。然后,通過循環遍歷這個數組,輸出文件名、大小和修改時間等信息。您只需要將/path/to/directory替換為您要遍歷的目錄路徑即可。

0
泰和县| 武山县| 无棣县| 中西区| 恩平市| 永新县| 沽源县| 灯塔市| 石渠县| 德兴市| 嘉峪关市| 双牌县| 名山县| 调兵山市| 务川| 焉耆| 卢龙县| 汉源县| 昭苏县| 耿马| 中卫市| 昌吉市| 辽宁省| 瑞昌市| 太湖县| 海安县| 托克逊县| 东辽县| 南澳县| 七台河市| 长兴县| 丰宁| 德阳市| 阜宁县| 香格里拉县| 昭通市| 泰兴市| 桃江县| 寿阳县| 惠来县| 丘北县|