Grafiken im Ordner sammeln

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Grafiken im Ordner sammeln

Beitrag von Sanchez17 »

Hola,

vorab: Es tut mir leid, das ich eine (wahrscheinlich) so einfache Frage stelle...viele würden sich ja freuen wenn in diesem Forum mal "anspruchsvollere" Fragen gestellt werden würden...ich konnte aber seit Tagen den Code nicht finden :-?


Ich möchte gern alle Grafiken von einem Ordner sammeln und deren Namen anzeigen lassen.

Bsp:

Alle Grafiken von *root*/bilder/ sammeln und eben ausgeben.

Wie wäre der Code bzw. die Funktion dafür?

Google und Co konnten mir nicht wirklich helfen, muss aber auch zugeben, das mir keine wirklich guten keywords zum finden einfallen...
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Code: Alles auswählen

$verz = '/dein/pfad/';

while ($file = readdir($verz))
{
  if (filetype($file) == 'gif' OR filetype($file) == 'png' OR filetype($file) == 'jpg')
  {
     echo $file;
  }
}
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

[php=filetype]PHP-Handbuch[/php] hat geschrieben:string filetype ( string $filename )

Gibt den Typ einer Datei zurück. Mögliche Werte sind fifo, char, dir, block, link, file und unknown.
Das wird wohl nichts mit 'gif' oder 'png' :roll:. Ich würde es entweder mit preg_match('#(gif|png|jpe?g)$#i', $match) oder noch besser [php:getimagesize] machen.
KB:knigge
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Beitrag von Sanchez17 »

Hola,

danke hat super geklappt.

Hab da noch eine Frage. Die Bildernamen sollen Alphabetisch sotiert werden.

Mir fällt nichts besseres ein, als alle Bilder in ein array zu stecken, mit sort() zu sortieren und dann auszugeben.

Gibt es vll. noch eine bessere Lösung?
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

glob() macht auch Spaß und gibt das Ergebnis sogar sortiert aus :D
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Beitrag von Sanchez17 »

Not bad :D

Wollt gerade schreiben das es mit array nicht so ganz gut klappt.

Da komm glob() wie gerufen. Hat gut geklappt, danke :wink:
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Antworten

Zurück zu „Coding & Technik“