2014-07-21 19 views
0

我使用PHP/MySQL的一個文件夾的展示內容。 我有一個名爲「文檔」與PDF文件的文件夾。 我想知道是否有一種簡單的方法,只使用PHP,用自定義圖標顯示文件夾的內容。 我的意思是,像這樣:PHP:帶圖標

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

爲了讓旅客閱讀或下載的文件。

提前

+0

你說的 「只」 PHP是什麼意思?您仍然需要Web服務器來託管PHP,並且大多數Web服務器都可以顯示文件夾中的文件列表,而不需要PHP。此外,圖標來自哪裏?不知何故,每個人或每個人都一樣嗎?如果不同,圖像是如何選擇的? –

+0

我拒絕了你的編輯,因爲答案應該被標記(例如,如果@Karl回答了它),或者你應該像其他人一樣發佈你的答案,而不是編輯你的問題的答案。 - ty – Neysor

回答

0

這是最終的解決方案:

<?php 

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

?> 

我用@卡爾的Martin的答案以獲得我正在尋找的結果,但所有答案都非常有用。

非常感謝所有

2

隨着​​3210非常感謝您能獲得通過他們的路徑,所有的PDF文件,然後用循環foreach循環。

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

您可以使用PATHINFO來獲取文件擴展和展示和PNG以進一步擴展

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