Ja, das habe ich gelesen. Und du schreibst
wenn ich bei src den Pfad für mein Php Skript eingebe kommt nur der Rahmen mit dem x als ob der Pfad nicht stimmt
weshalb mein Beitrag dich darauf hinweisen sollte, dass das der falsche Weg ist.
Du hast 2 Möglichkeiten wenn Du einen statischen Link um das Zufallsbild legen möchtest:
a) die php-Datei, welche den img-Tag mit dem Zufallsbild erzeugt in deine Seite includen.
Code:
include("bildgenerierung.php");
Dadurch ergäbe sich korrekter HTML-Code wie z.B.
Code:
<img src="verzeichnis/bild.jpg" alt="">
den Du wiederum durch umgeben der includeten Datei mit einem Link verlinken könntest:
Code:
<a href="linkziel"><?php echo include("bildgenerierung.php"); ?></a>
b) die php-Datei so abändern, dass sie lediglich den Pfad und den Dateinamen des Zufallsbildes zurück gibt. Dann müsstest Du nur deine o.g. Idee die php-Datei im src-Attribut des img-Elements einzufügen umsetzen.
Wenn Du den Link jedoch passend zum Zufallsbild ändern willst, dann musst Du deine php-Datei entsprechend anpassen. Das setzt voraus, dass Du diese Linkziele irgendwo parallel zu den Bildern in dem Verzeichnis speicherst (z.B. als Text-Datei die Du in ein assoziatives Array einliest) und entsprechend dem zufällig ausgewählten Bild dann auswählst ($link = $linkarray[$auswahl[$number]];). Das Ziel trägst Du dann als Link um das schon vorhandene img-Tag in der php-Datei ein.
PHP:
echo "<a href='".$link."'><img src='".$vn."/".$auswahl[$number]."'></a>";