2017-03-31 3 views
-1

Ich versuche, ein zufälliges Bild auf meinen 404-Seiten aus einem Verzeichnis in meinen Assets zu erzeugen. Ich habe einen anderen Thread mit dem Code gefunden, den ich benutze, aber ich hatte kein Glück, dass dies funktioniert.Zufallsbild aus dem Verzeichnis mit PHP ziehen

<h1>404 Page not Found</h1> 
      <?php 
       $imageDir = 'https://globalassets.provo.edu/image/404/'; 
       $images = glob($imageDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE); 
       $randomImage = $images[array_rand($images)]; 

      ?> 
      <img src="<?php echo($randomImage); ?>" alt="" /> 

Irgendwelche Ideen? Wenn ich versuche, nur $ Bilder zu drucken, scheint es mir ein leeres Array zu geben.

+1

wahrscheinlich keinen Zugang zu dieser Website –

+2

„Hinweis: Diese Funktion wird Funktioniert nicht mit entfernten Dateien, da die zu untersuchende Datei über das Dateisystem des Servers zugänglich sein muss. " Quelle: http://php.net/manual/en/function.glob.php – Theraot

Antwort

0

AH! Danke, dass Sie mich in die richtige Richtung weisen.

Ich zog die 404 Bilder-Ordner in das gleiche Verzeichnis wie mein Thema und alles funktioniert jetzt

der aktualisierte Code wie

sieht
<h1>404 Page not Found</h1> 
      <?php 
       $imageDir = '404/'; 
       $images = glob($imageDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE); 
       $randomImage = $images[array_rand($images)]; 

      ?> 
      <img src="<?php echo($randomImage); ?>" alt="" /> 
+0

Das Problem mit diesem System ist die Bilder nur gedreht, wenn Sie aus dem Stammverzeichnis 404 '. Ich wechselte zu einer JavaScript-Rotation, die viel besser funktioniert. – Espi

Verwandte Themen