問題:
製作一個允許您遍歷的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中文網其他相關文章!