24.02.2007
Bilder im Bildordner listen und jetzt auch ansehen :-)
Silke Schümann wrote this 18:37:
So nun hat mein erstes kleines Tool für Webentwicklung (auf meinem lokalen Webserver Bilder und deren Maße listen) hat nun ein ertes Extra bekommen und wer möchte kann sich das gute Stück ziehen (Link am Ende des 56 60 Zeilen langen Skripts, Rechtsklick, “speichern unter” und das “.txt” am Ende des Seitennamens entfernen).
<?PHP// Bezeichnung: Webbilderlister 1.0// Beschreibung: Bildordner auslesen, samt Maße listen und kleinem Prieview per hover// Autorin: Silke Schümann (http://www.tempuscreativ.de)// Copyright: Creative Commons Attribution (http://creativecommons.org/licenses/by/2.0/de/ )// Stand: 24. Februar 2007echo '<?xml version="1.1" encoding="iso-8859-1"?>'."\r\n";?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head><title>Webbilderlister 1.0</title><meta name="generator" content="tempus creativ silke schuemann http://templaterie.de" /><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><style type="text/css">html, body, img, div {padding: 0; margin: 0; border: 0;}html {height: 100.05%;}body {height: 100%; background: #f7f7f7;}body, p, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, td, div{font: 13.25px/1.4em Verdana, Arial, Helvetica,sans-serif; color: #474747;}h1 {font-size: 1.5em; padding-top: 30px;}h2 {font-size: 1.3em; }h3 {font-size: 1.15em;}h4 {font-size: 1em; }h5 {font-size: .95em; }h6 {font-size: .95em; }.mono {margin-left: 30px; margin-top: 48px;}a {color: #474747; text-decoration: none;}a:link {color: #474747; text-decoration: none;}a:visited {color: #600;}a:active {color: #e00;}a:hover {color: #f00; text-decoration: underline;}/* Bildvorschau vom CSS-Playground http://www.cssplay.co.uk/menu/avatars2.html */#imglist a img {display: block; position: absolute; width: 1px; height: 1px; border: 0px; top: -1px; left: -1px;}#imglist a:hover img {display: block; position: absolute; width: auto; height: auto; top: 135px; left: 475px; z-index: 5;}.filename {padding: 4px 9px;}.sizes {padding: 4px 9px;}.kb {padding: 4px 9px; text-align: right;}.odd {background: #e7e7e7;}table {border: 1px solid #ddd;}</style></head><body><div class="mono"><h1>Bilder im Ordner "<?PHP $dirArr = explode(DIRECTORY_SEPARATOR, dirname(__FILE__)); echo (isset($dirArr[(count($dirArr))-2]))? $dirArr[(count($dirArr))-2]."/":""; echo (isset($dirArr[(count($dirArr))-1]))? $dirArr[(count($dirArr))-1]:"./"; ?>"</h1><table id="imglist"><?PHPforeach (glob("{*.gif,*.jpg,*.png}", GLOB_BRACE) as $pics) {$picsize = getimagesize($pics);$pics_kb = filesize($pics)/1024;$pics_kb = round($pics_kb,2);$odd = ($i%2)? "class='odd'":"";$i++;echo "<tr $odd><td><a href=\"#\" class=\"picview\"><img src=\"$pics\" alt=\"\" />{$pics}</a> </td><td class=\"sizes\">Width: $picsize[0] </td><td class=\"sizes\">Height: $picsize[1] </td><td class=\"kb\">$pics_kb KB</td></tr> \n";}?></table></div></body></html><!-- XHTML Valide -->- Download this code: imageslister.php.txt
Für den Preview der Bilder habe ich Stu Nichols Methode, um Bilder an anderer Stelle in der Seite anzuzeigen, verwendet.
Update Dateigröße ergänzt.
Filed under: Programmierung, Tools
1 Comment
February 27th, 2007 at 12:33
[...] Es war überfällig hier einen konformen Website Entwurf vorzustellen. Schlicht und mit Logo-Spiegelung. Cleverness ist im Detail bei der Navigation geplant. Die Idee zum Verhalten der Navigation (Reflektion des roten Buttons auf den Folgelink) kam mir bei der Umsetzung der Funktion für meine Webjobs um die Bilder eines Ordner samt Daten aufzulisten [...]