Image Reload

Ein Bekannter hat mir ein PHP Schript für ein Zufallsbild geschrieben, welches aus 11 Ordnern auf dem Webspace ein Bild abruft.
Das funktioniert soweit auch ganz gut.
Nur hätte ich gerne, dass das ausgesuchte Bild alle 15 Sekunden durch ein neues Zufallsbild ersetzt wird.
Da kann mein Bekannter mir leider nicht helfen, das übersteigt seine Fähigkeiten.
Hier das Ursprungsscript von ihm
[PHP]<?php $ordnerlink['0']="./pics/1.mix/pic"; $ordnerlink['1']="./pics/2.men/pic"; $ordnerlink['2']="./pics/3.pr/pic"; $ordnerlink['3']="./pics/4.traf/pic"; $ordnerlink['4']="./pics/5.tier/pic"; $ordnerlink['5']="./pics/6.kid/pic"; $ordnerlink['6']="./pics/7.prom/pic"; $ordnerlink['7']="./pics/8.wohn/pic"; $ordnerlink['8']="./pics/9.talk/pic"; $ordnerlink['9']="./pics/10.zeit/pic"; $ordnerlink['10']="./pics/11.show/pic"; $random = rand(0,10); //anpassen $format = ".jpg"; $ordner = $ordnerlink[$random]; $files = scandir($ordner); $files_count = count($files)-2; $pic = rand(1, $files_count).$format; echo ""; ?> [/PHP]

Kann mir da bitte jemand helfen, und das vorhandene Script entsprechend ergänzen?

Dazu wird schon JavaScript nötig:
https://jsfiddle.net/epcwxx8e/

Erklärung spar ich mir.

erst mal danke… aber weder ich noch mein bekannter sind in der Lage beides miteinander zu verknüpfen.

Das tut mir leid.
Obwohl mir sowieso gerade auffällt dass das mit eurem Konstrukt sowieso nichts wird.

Aber das ist eh besser, dann könnt ihr auf den nutzlosen PHP Teil verzichten:
https://jsfiddle.net/epcwxx8e/3/

könntest du denn eine Lösung anbieten, die funktioniert?

Habe ich gerade, alles weitere musst du selber machen.

Vielleicht solltest du wissen, dass es sich um ca 1.300 Bilder handelt, die wie oben erwähnt in 11 verschiedenen Ordnern liegen. Und es kommen ständig neue dazu.

'http://lorempixel.com/100/100?1', 'http://lorempixel.com/100/100?2', 'http://lorempixel.com/100/100?3', // alle weiteren Bilder hier angeben
Da müsste ich ja Tage sitzen, die Bilder alle einzutragen.
Darum war ich von dem PHP Script so begeistert

Du kannst dieses JS-Array auch per PHP generieren.

Ein AJAX-Request im Timeout würde es sicherlich auch tun.

Für fertige Lösungen gibt es die Jobbörse.

Hallo,

Bevor ich jetzt 1300+ Bilder in einem JS-Array verwalte, würde ich doch auch eher zu Ajax greifen.
Dem Request an das PHP-Script einfach das aktuelle Bild mitgeben, so dass man ausschliessen kann, dass zwei mal dasselbe kommt.
Ob man jetzt eine Zufallszahl per JS berechnet und diese dem Request auch noch mitgibt oder PHP eins zufällig aussuchen lässt, ist denke ich Geschmacksache.

Den Response der PHP-Datei ( idealerweise der Pfad zum neuen Bild ) dann einfach an entsprechender Stelle einhängen.

Gruß Arne