亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

php readdir 如何處理文件系統錯誤

PHP
小樊
81
2024-11-27 11:59:47
欄目: 編程語言

在 PHP 中,使用 readdir() 函數讀取目錄句柄中的條目時,可能會遇到文件系統錯誤

<?php
$directory = 'path/to/your/directory';

// 打開目錄
$dir = opendir($directory);

if (!$dir) {
    // 處理打開目錄失敗的情況
    echo "Error: Unable to open directory '$directory'";
    exit;
}

while (($entry = readdir($dir)) !== false) {
    // 檢查是否有讀取錯誤
    if ($entry === '.' || $entry === '..') {
        continue; // 跳過 "." 和 ".." 目錄項
    }

    // 嘗試讀取文件信息
    $fileInfo = stat($directory . '/' . $entry);

    if ($fileInfo === false) {
        // 處理讀取文件信息失敗的情況
        echo "Error: Unable to read file info for '$entry'";
        continue;
    }

    // 處理文件信息
    echo "Filename: $entry\n";
    echo "Size: " . $fileInfo['size'] . " bytes\n";
    echo "Last modified: " . date('Y-m-d H:i:s', $fileInfo['mtime']) . "\n";
}

// 關閉目錄
closedir($dir);
?>

在這個示例中,我們首先使用 opendir() 函數打開目錄。如果打開失敗,我們輸出錯誤信息并退出。然后,我們使用 readdir() 函數讀取目錄中的每個條目。對于每個條目,我們使用 stat() 函數嘗試獲取文件信息。如果獲取文件信息失敗,我們輸出錯誤信息并跳過該條目。否則,我們可以處理文件信息。最后,我們使用 closedir() 函數關閉目錄。

0
盈江县| 东乡| 西畴县| 宣威市| 松江区| 驻马店市| 阿拉善盟| 池州市| 荣成市| 瓦房店市| 辽宁省| 健康| 重庆市| 望城县| 葫芦岛市| 宁城县| 南雄市| 鲜城| 友谊县| 惠东县| 洱源县| 阿勒泰市| 临颍县| 宁阳县| 绥阳县| 新龙县| 民乐县| 独山县| 北流市| 盐边县| 上虞市| 涟水县| 阿荣旗| 灵武市| 陆川县| 张家港市| 郧西县| 陵川县| 靖西县| 邢台县| 天全县|