Moritz: Bild ausgeben, wenn nur ein Teil des Dateinamens bekannt

ich habe in zu meinen Artikel die ich in einer Datenbank habe, Bilder abgespeichert. Diese habe ich mit der ID Nummer des Artkels versehen, wenn es mehr als eines ist, habe ich einfach hochgezählt.

Beispiel:

Artikel
100

Bild
100p1
100p2
100p3

Wenn ich nun das Bild aufrufen will, dann mache ich das so:

if (file_exists('images/100p1.jpg'))
{
echo'<img width="70%" src="images/100p1.jpg" alt="">'."\n";
}

Jetzt versuche wenn ich aber wie in meinem Fall ein Bild gelöscht habe,

100p1 <--- delete
100p2
100p3

habe ich nur noch 2 und 3 und somit findet bei meinem Aufruf:

if (file_exists('images/100p1.jpg'))

natürlich keine Ausgabe statt. Jetzt würde ich gerne einfach so in etwa das Bild suchen

'images/100p*.jpg'

aber das für zu keinem Erfolg.

Wie kann ich mein Problem in den Griff bekommen?

Moritz

PS: Cooles Forum ;-)

  1. Moin

    'images/100p*.jpg'

    Dir wird die PHP-Funktion glob() helfen

    Gruß Bobby

    --
    -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
    ### Henry L. Mencken ###
    -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
    ### Viktor Frankl ###
    ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
    1. Boaaa, genial,
      kann ich die Ausgabe dann auch auf eine Begrenzen?

      Gruß und Dank Moritz

      Dir wird die PHP-Funktion glob() helfen

      Gruß Bobby

      1. Selbst gelöst, danke

        ich habs in ein arry geschreiben, und dann steht mir die Welt offen.

        Danke, Bobby und liebes Forum

  2. Hello,

    darf die Bilder sehen?
    Wer lädt sie hoch?
    Werden immer diese numerisch interpretierbaren Dateinamen genommen?

    Hier gibt es inzwischen dei Threads zum Thema:

    Bitte duechsehen und die Fallstricke daraus beachten.

    Wikiartikel:
    http://wiki.selfhtml.org/wiki/Artikel:PHP/File_Upload

    Threads:
    https://forum.selfhtml.org/?t=217079&m=1490280
    https://forum.selfhtml.org/?t=217033&m=1489817

    und deinen natürlich. Mal sehen, wie lang der noch wird :-)

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bikers-lodge.com