Bild ausgeben, wenn nur ein Teil des Dateinamens bekannt
Moritz
- php
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 ;-)
Moin
'images/100p*.jpg'
Dir wird die PHP-Funktion glob() helfen
Gruß Bobby
Boaaa, genial,
kann ich die Ausgabe dann auch auf eine Begrenzen?
Gruß und Dank Moritz
Dir wird die PHP-Funktion glob() helfen
Gruß Bobby
Selbst gelöst, danke
ich habs in ein arry geschreiben, und dann steht mir die Welt offen.
Danke, Bobby und liebes Forum
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