PHP-Skript: Bilder im Ordner auflisten

Silke Schümann wrote this 06:44:

Meist notiere ich mir auf einem Schmirzettel die Bildgrößen, wenn dann große Lücken zwischen Bildexport aus dem grafischen Layoutentwurf, bzw. Komprimierung oder sonstiger Bearbeitung liegen, kommt es schon ein mal vor, dass der Zettel mit den Bilddaten längst mit den abgearbeiteten Teelfonnotizen im Nirvana des Papaierkontainers verschwunden ist. Dann werden die Pixelwerte der Bilder von mir meist über Bildeigenschaften ermittelt. Ein umständlicher Vorgang … zukünftig kopiere ich mir einfach eine PHP-Datei in den Bildordner und Liste Bildbezeichung und Maße auf:

  1. <pre><table>
  2. <?
  3. foreach (glob("*.gif") as $gifs) {
  4. $gifsize = getimagesize($gifs);
  5. $odd = ($i%2)? "class='odd'":"";$i++;
  6. echo "<tr $odd><td class=\"filename\">$gifs </td><td class=\"sizes\">Width: $gifsize[0] </td><td class=\"sizes\">Height: $gifsize[1] </td></tr> \n";
  7. }
  8. foreach (glob("*.jpg") as $jpgs) {
  9. $jpgsize = getimagesize($jpgs);
  10. $odd = ($i%2)? "class='odd'":"";$i++;
  11. echo "<tr $odd><td class=\"filename\">$jpgs </td><td class=\"sizes\">Width: $jpgsize[0] </td><td class=\"sizes\">Height: $jpgsize[1] </td></tr> \n";
  12. }
  13. foreach (glob("*.png") as $pngs) {
  14. $pngsize = getimagesize($pngs);
  15. $odd = ($i%2)? "class='odd'":"";$i++;
  16. echo "<tr $odd><td class=\"filename\">$pngs </td><td class=\"sizes\">Width: $pngsize[0] </td><td class=\"sizes\">Height: $pngsize[1] </td></tr> \n";
  17. }
  18. ?>
  19. </table></pre>

Und schon hat man eine nette kleine Zebratabelle mit den Bilddaten im Ordner. Nun könnte man noch eine Hovereffekt einbauen und das Bild jeweils als Gedächtnisstütze einblenden, wenn man mit der Maus über den Dateinamen fährt. Thumbs sind keine so gute Idee, da A) häufig extreme Formate vorliegen und B) man im Bildordner auch keine Temporären Thumbs rumgeistern sollten.

Tadaaaaah! Mein erster kleiner selbstprogrammierter Designhelfer. :-)

Nachtrag … öh, geht natürlich auch viel kürzer noch:

  1. <pre><table>
  2. <?
  3. foreach (glob("{*.gif,*.jpg,*.png}", GLOB_BRACE) as $pics) {
  4. $picsize = getimagesize($pics);
  5. $odd = ($i%2)? "class='odd'":"";$i++;
  6. echo "<tr $odd><td class=\"filename\">$pics </td><td class=\"sizes\">Width: $picsize[0] </td><td class=\"sizes\">Height: $picsize[1] </td></tr> \n";
  7. }
  8. ?>
  9. </table></pre>

3 Responses to “PHP-Skript: Bilder im Ordner auflisten”

  1. Silkester erzählt » Blog Archive » Bloggerspacken: Schlampige Copy&Paste-Rippoffs Says:

    [...] Das Original mit dem Miniskript befindet sich im templaterie Blog: PHP-Skript: Bilder im Ordner auflisten Abgelegt unter: Ethik, Plagen Stichworte: Bloggerspacken, Content Klau, Missing Link and Rippoff   Von Silke Schümann am 22. Dezember 06, 13:06 pm [...]

  2. Templaterie Blog Says:

    [...] Noch rasch die PHP für die Bild-Liste mit den Werten in den Image-Ordner kopiert, damit die Werte übersichtlich und im schnellen Zugriff sind. [...]

  3. Templaterie Blog Says:

    [...] 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-Zeilen langen Skripts, Rechtsklick, “speichern unter” und das “.txt” am Ende des Seitennamens entfernen). [...]

Leave a Reply