我正在使用PHP / MySQL。 我有一个名为“docs”的文件夹,其中包含PDF文件。 我想知道是否存在一种简单的方法,仅使用PHP,用自定义图标显示文件夹的内容。 我的意思是,像这样:
[icon] File01.pdf
[icon] File02.pdf
[icon] File03.pdf
为了让访问者阅读或下载文件。
非常感谢提前
答案 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的答案来获得我想要的结果,但所有答案都非常有用。
非常感谢所有