PHP:显示带有图标的文件夹的内容

时间:2014-07-21 17:41:33

标签: php pdf directory

我正在使用PHP / MySQL。 我有一个名为“docs”的文件夹,其中包含PDF文件。 我想知道是否存在一种简单的方法,仅使用PHP,用自定义图标显示文件夹的内容。 我的意思是,像这样:

[icon] File01.pdf
[icon] File02.pdf
[icon] File03.pdf

为了让访问者阅读或下载文件。

非常感谢提前

3 个答案:

答案 0 :(得分:2)

使用glob(),您可以获取所有pdf文件的路径,然后使用foreach循环遍历它们。

foreach(glob('*.pdf') as $file) {
    echo '<img src="myicon.png"> ' . $file;
}

答案 1 :(得分:1)

您可以使用pathinfo获取文件扩展名并使用扩展名显示和png

$fileExt = pathinfo($filename, PATHINFO_EXTENSION);
echo '<a href="path-to-file"><img src="path-to-icons/"' . strtolower($fileExt) . '.png" />' . $filename . '</a>'

答案 2 :(得分:0)

这是最终解决方案:

<?php

    foreach(glob('docs/*.pdf') as $file) {
        echo '<a href=' . $file . '><img src="img/file_pdf.png">' . substr($file, 5, -4) . '</a></br>';
    }

?>

我使用 @ Karl's Martin的答案来获得我想要的结果,但所有答案都非常有用。

非常感谢所有