![]() |
![]() |
![]()
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%) ![]() ![]() |
chcę to skrócić
Kod if (substr($file, strlen($file) - 3, 3) == "avi") { echo "<img align=absmiddle src='img/avi.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "bmp") { echo "<img align=absmiddle src='img/bmp.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "doc") { echo "<img align=absmiddle src='img/doc.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "exe") { echo "<img align=absmiddle src='img/exe.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "gif") { echo "<img align=absmiddle src='img/gif.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "jpg") { echo "<img align=absmiddle src='img/jpg.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "jpeg") { echo "<img align=absmiddle src='img/jpg.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "xls") { echo "<img align=absmiddle src='img/xml.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "html") { echo "<img align=absmiddle src='img/html.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "htm") { echo "<img align=absmiddle src='img/html.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "txt") { echo "<img align=absmiddle src='img/txt.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "mp3") { echo "<img align=absmiddle src='img/mp3.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "mpg") { echo "<img align=absmiddle src='img/mpg.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "mpeg") { echo "<img align=absmiddle src='img/mpg.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "pdf") { echo "<img align=absmiddle src='img/pdf.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "png") { echo "<img align=absmiddle src='img/png.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "php") { echo "<img align=absmiddle src='img/php.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "ppt") { echo "<img align=absmiddle src='img/ppt.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "rar") { echo "<img align=absmiddle src='img/rar.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "zip") { echo "<img align=absmiddle src='img/zip.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "tif") { echo "<img align=absmiddle src='img/tif.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "xml") { echo "<img align=absmiddle src='img/xml.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "tar") { echo "<img align=absmiddle src='img/tar.bmp' /> "; } if (substr($file, strlen($file) - 3, 3) == "gz") { echo "<img align=absmiddle src='img/gz.bmp' /> "; } Mogę to zrobić na tablicy : Kod $display['php'] = "img/php.bmp"; $display['html'] = "img/html.bmp"; $display['htm'] = "img/html.bmp"; $display['gif'] = "img/gif.bmp"; $display['jpg'] = "img/jpg.bmp"; $display['png'] = "img/png.bmp"; $display['tif'] = "img/tif.bmp"; $display['bmp'] = "img/bmp.bmp"; $display['ppt'] = "img/ppt.bmp"; // prezentacja $display['pot'] = "img/ppt.bmp"; // prezentacja $display['odp'] = "img/ppt.bmp"; // prezentacja openoffice $display['odg'] = "img/ppt.bmp"; // prezentacja openoffice $display['otp'] = "img/ppt.bmp"; // prezentacja openoffice $display['sxi'] = "img/ppt.bmp"; // prezentacja openoffice $display['jpeg'] = "img/jpg.bmp"; $display['txt'] = "img/txt.bmp"; $display['doc'] = "img/doc.bmp"; $display['docx'] = "img/doc.bmp"; $display['odt'] = "img/doc.bmp"; // word openoffice $display['rtf'] = "img/doc.bmp"; // word $display['xml'] = "img/xml.bmp"; $display['ods'] = "img/xml.bmp"; // excel openoffice $display['xlt'] = "img/xml.bmp"; // excel $display['xls'] = "img/xml.bmp"; // excel $display['mp3'] = "img/mp3.bmp"; $display['pdf'] = "img/pdf.bmp"; $display['exe'] = "img/exe.bmp"; $display['rar'] = "img/rar.bmp"; $display['zip'] = "img/rar.bmp"; $display['tar'] = "img/rar.bmp"; $display['gz'] = "img/rar.bmp"; $display['ddb'] = "img/ddb.bmp"; $display['avi'] = "img/avi.bmp"; $display['mpg'] = "img/mpg.bmp"; Jak to wywołać ... ? Bo coś mi nie wychodzi echo "<img align=absmiddle src=\""; echo $display[get_extension($file)]; echo "\"> "; Ten post edytował david8213 14.02.2010, 11:43:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 02:04 |