我使用PHP/MySQL的一個文件夾的展示內容。 我有一個名爲「文檔」與PDF文件的文件夾。 我想知道是否有一種簡單的方法,只使用PHP,用自定義圖標顯示文件夾的內容。 我的意思是,像這樣:PHP:帶圖標
[icon] File01.pdf
[icon] File02.pdf
[icon] File03.pdf
爲了讓旅客閱讀或下載的文件。
提前
我使用PHP/MySQL的一個文件夾的展示內容。 我有一個名爲「文檔」與PDF文件的文件夾。 我想知道是否有一種簡單的方法,只使用PHP,用自定義圖標顯示文件夾的內容。 我的意思是,像這樣:PHP:帶圖標
[icon] File01.pdf
[icon] File02.pdf
[icon] File03.pdf
爲了讓旅客閱讀或下載的文件。
提前
這是最終的解決方案:
<?php
foreach(glob('docs/*.pdf') as $file) {
echo '<a href=' . $file . '><img src="img/file_pdf.png">' . substr($file, 5, -4) . '</a></br>';
}
?>
我用@卡爾的和Martin的答案以獲得我正在尋找的結果,但所有答案都非常有用。
非常感謝所有
隨着3210非常感謝您能獲得通過他們的路徑,所有的PDF文件,然後用循環foreach循環。
foreach(glob('*.pdf') as $file) {
echo '<img src="myicon.png"> ' . $file;
}
您可以使用PATHINFO來獲取文件擴展和展示和PNG以進一步擴展
$fileExt = pathinfo($filename, PATHINFO_EXTENSION);
echo '<a href="path-to-file"><img src="path-to-icons/"' . strtolower($fileExt) . '.png" />' . $filename . '</a>'
你說的 「只」 PHP是什麼意思?您仍然需要Web服務器來託管PHP,並且大多數Web服務器都可以顯示文件夾中的文件列表,而不需要PHP。此外,圖標來自哪裏?不知何故,每個人或每個人都一樣嗎?如果不同,圖像是如何選擇的? –
我拒絕了你的編輯,因爲答案應該被標記(例如,如果@Karl回答了它),或者你應該像其他人一樣發佈你的答案,而不是編輯你的問題的答案。 - ty – Neysor