Hallo an alle,
ich versuche folgendes zu realisieren:
Es sollen alle Dateien mit der Endung .jpg und .jpeg aus einem Verzeichnis ausgelesen und in ein array gepackt werden.
Soweit bin ich auch schon gekommen. Meine Lösung ist sicher nicht besonders gut, ich muss aber auch dazu sagen, dass ich von PHP nicht wirklich Ahnung habe.
Jetzt möchte ich den Inhalt des arrays auf bestimmte Worte durchsuchen und mit den Worten aus $title vergleichen. Wenn es eine Übereinstimmung gibt soll das Bild angezeigt werden wenn nicht soll nichts angezeigt werden.
Folgendes Script habe ich bis jetzt gebastelt:
</span>
Problem dabei ist, dass nur die Grafiken angezeigt werden die auch zu 100% mit dem Inhalt von $title übereinstimmen.
Ich hätte gern, wenn es denn möglich ist, dass wenn eins der Wörter übereinstimmt die entsprechende Grafik angezeigt wird.
Beispiel:
$title = "Australien bla bla";
Grafiken im Ordner: australien.jpg, afrika.jpg
Jetzt soll nur die Grafik angezeigt werden, die am ehesten mit $title übereinstimmt bzw. das erste Wort der Überschrift enthält (also australien.jpg).
Ist das überhaupt in der Form möglich Könnt ihr mir dabei helfen (Links, Tutorials, Code…)
Ich bin für jede Hilfe dankbar
Frank
ich versuche folgendes zu realisieren:
Es sollen alle Dateien mit der Endung .jpg und .jpeg aus einem Verzeichnis ausgelesen und in ein array gepackt werden.
Soweit bin ich auch schon gekommen. Meine Lösung ist sicher nicht besonders gut, ich muss aber auch dazu sagen, dass ich von PHP nicht wirklich Ahnung habe.
Jetzt möchte ich den Inhalt des arrays auf bestimmte Worte durchsuchen und mit den Worten aus $title vergleichen. Wenn es eine Übereinstimmung gibt soll das Bild angezeigt werden wenn nicht soll nichts angezeigt werden.
Folgendes Script habe ich bis jetzt gebastelt:
PHP:
error_reporting(E_ALL);
$title = "australien bla bla";
$xdir = "images";
if ($handle = opendir($xdir)) {
while (false !== ($file = readdir($handle))) {
$temp = explode(".",$file);
$endung = $temp[(count($temp)-1)];
$name = $temp[0];
$extension1 = ("jpg");
$extension2 = ("jpeg");
if ($endung == $extension1 or $endung == $extension2) {
if ($file != "." && $file != "..") {
if (in_array($title, $temp)) {
echo "<img src='$xdir/$file\n' alt='' /><br /><br />";
}
}
}
}
closedir($handle);
}
Problem dabei ist, dass nur die Grafiken angezeigt werden die auch zu 100% mit dem Inhalt von $title übereinstimmen.
Ich hätte gern, wenn es denn möglich ist, dass wenn eins der Wörter übereinstimmt die entsprechende Grafik angezeigt wird.
Beispiel:
$title = "Australien bla bla";
Grafiken im Ordner: australien.jpg, afrika.jpg
Jetzt soll nur die Grafik angezeigt werden, die am ehesten mit $title übereinstimmt bzw. das erste Wort der Überschrift enthält (also australien.jpg).
Ist das überhaupt in der Form möglich Könnt ihr mir dabei helfen (Links, Tutorials, Code…)
Ich bin für jede Hilfe dankbar
Frank
Zuletzt bearbeitet: