问题:
制作一个允许您遍历的 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中文网其他相关文章!