如何使用 DirectoryIterator 自訂 PHP 目錄迭代?

Mary-Kate Olsen
發布: 2024-11-17 03:52:03
原創
289 人瀏覽過

How Can I Customize PHP Directory Iteration Using DirectoryIterator?

PHP DirectoryIterator:自訂循環目錄檔案

問題:

製作一個允許您遍歷的PHP 腳本目錄的文件,執行格式化、列印或產生連結等操作,並根據名稱、類型或內容對文件進行排序建立/修改日期。此外,排除某些文件,例如腳本本身和系統文件。

答案:

要建立符合您要求的 PHP 腳本,請考慮使用 DirectoryIterator 類別。以下是一個範例腳本:

<?php

// Define a customizable directory path
$directory = dirname(__FILE__);

// Instantiate a DirectoryIterator object for the specified directory
$dir = new DirectoryIterator($directory);

// Define exclusions, excluding '.' and '..' directories as well as the script itself
$exclusions = array(".", "..", basename(__FILE__));

// Loop through the files in the directory
foreach ($dir as $fileinfo) {
    
    // Ignore excluded files
    if (in_array($fileinfo->getFilename(), $exclusions)) {
        continue;
    }

    // Print the filename using a preferred formatting method
    echo $fileinfo->getFilename() . "<br />\n";

    // Perform any other desired actions, such as sorting or adding it to a link
}
登入後複製

此腳本有效地迭代目錄文件,排除指定的項目,並為進一步自訂提供起點。

以上是如何使用 DirectoryIterator 自訂 PHP 目錄迭代?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板