【发布时间】:2015-03-22 19:28:34
【问题描述】:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != ".." && !in_array($entry, $blacklist)) {
echo "<p>$entry\n</p>";
}
}
closedir($handle);
}
上面是我用来回显目录中所有文件的 PHP 代码。它工作正常,但页面呼应了这一点:
example.html
test.php
图像.png
mobile.html
文本.txt
image2.jpg
如果目录中的文件是图像,我该如何做到这一点,它会显示为图像而不是文本。例如,页面会回显:
example.html
test.php
(来源:treehugger.com)
mobile.html
文本.txt
简而言之,我当前使用的代码只显示目录中每个文件的名称。我希望它显示目录中每个文件的名称,但是,如果目录中有图像,它不会回显图像的文件名,而是显示图像。
【问题讨论】:
-
欢迎来到 Stack Overflow!这个问题信息量有点少。你能分享一下你尝试过的,你遇到了什么问题吗?