![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 0 Dołączył: 9.12.2009 Ostrzeżenie: (10%) ![]() ![]() |
Chciałbym żeby każdy plik o danym rozszerzeniu miał przyporządkowaną ikonkę (plik jpg)
Skrypt musi wykrywać rozszerzenie i podstawiać do niego plik graficzny oraz wyświetlać na stronie. (IMG:http://img175.imageshack.us/img175/9039/beztytuujm.jpg) Wyświetlanie plików i ich rozmiarów już zrobiłem. Teraz chcę dołożyć ikonki. Kod <?php $katalog = '../grafik/'; $dirArray = array(); $opdir = opendir("../grafik"); while($file = readdir($opdir)){ if ($file === '.' || $file === '.' || $file === '..' || $file === 'index.php') continue; $dirArray[] = $file; } closedir($opdir); sort($dirArray); foreach($dirArray as $file) { $size = filesize($katalog.$file); echo '<table><tr><td width="500" bgcolor="#F5F5F5"><img align=absmiddle src="img/ txt.bmp"><a href="../grafik/'.$file.'" target=blank>'.$file.'</a></td><td width="100" bgcolor="#F5F5F5"><a><div style="margin-left: 5">'; printf (" [%.2f kB]", $size/1024); echo '</a></td></tr></table>'; } ?> Proszę o pomoc Kod <?PHP
$display['xlt'] = "img/xml.bmp"; $display['xls'] = "img/xml.bmp"; // itd... global $display; array_key_exists(get_extension($file), $display) echo "<img align=absmiddle src=\""; echo $display[get_extension($file)]; echo "\"> "; ?> Ten post edytował david8213 14.02.2010, 09:01:16 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 0 Dołączył: 9.12.2009 Ostrzeżenie: (10%) ![]() ![]() |
Zrobiłem coś takiego. Da radę zrobić to krótszym sposobem?
Kod <?php $katalog = '../folder/'; $dirArray = array(); $opdir = opendir("../folder"); while($file = readdir($opdir)){ if ($file === '.' || $file === '.' || $file === '..' || $file === 'index.php') continue; $dirArray[] = $file; } closedir($opdir); sort($dirArray); foreach($dirArray as $file){ echo '<table><tr><td width="500" bgcolor="#F5F5F5">'; if (substr($file, strlen($file) - 3, 3) == "xls") { echo "<img align=absmiddle src='img/xml.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "htm") { echo "<img align=absmiddle src='img/html.bmp' /> "; } echo '<a href="../folder/'.$file.'" target=blank>'.$file.'</a></td><td width="100" bgcolor="#F5F5F5"><a><div style="margin-left: 5">'; $size = filesize($katalog.$file); printf (" [%.2f kB]", $size/1024); echo '</a></td></tr></table>'; } ?> Jak zrobić że jeśli nie wykryje rozszerzenia z mojej listy to wstawi domyślną ikonkę ? Ten post edytował david8213 14.02.2010, 10:11:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 16:39 |