Randombild-Script

Habs jetzt mit dem Code von Deluxe zum laufen gekriegt, allerdings nur wenn ich die Datei dann direkt Aufrufe.

Per Include wird nix angezeigt.

Hab mir die Beispiele angeschaut, die bei manual unten drunter stehen, hab aber nichts gefunden, das mir helfen könnte.

PHP:
<?
$a = glob("*.jpg");
$k = array_rand($a);

echo("<a href=\"".$a[$k]."\"><img src=\"thumb/t_".$a[$k]."\"/></a>"); 
?>
 
Per Include wird nix angezeigt.

Wenn du z. B. folgenden Aufbau hast
Code:
- index.php
-- scripts
--- random_bild.php
und die Datei scripts/random_bild.php in index.php includest, muss der Pfad, der an die Funktion glob() übergeben wird, von index.php ausgehend angegeben werden.

Ich denke da liegt das Problem. :)
 
Also das script heist random.lib.php.
Liegen tut die datei im lib Ordner.

Ich include also lib/random.lib.php.

Soweit so einfach. Ich krieg keine Fehlermeldung.

meine random.lib.php sieht imo so aus:

PHP:
$a = glob("media/"."*.jpg");
$k = array_rand($a);
echo("<a href=\"".$a[$k]."\"><img src=\"thumb/t_".$a[$k]."\"/></a>");
print_r($a[$k]);
print_r($k);

Mit print_r($a[$k]); erhalte ich keine Ausgabe, mit print_r($k); ist meine Ausgabe 0.

Mein Ordner Struktur schaut wie folgt aus:
root
- images
- lib
-- mysql.lib.php
-- random.lib.php
- inc
- media
-- thumb
-- upload

Ich hab auch mit dem Ordner schon herumprobiert, auch nach den Beispielen unter den Beschreibungen auf der Manual Seite. Ich kriegs nicht zum laufen. Wenn ich die random.lib.php direkt aufrufe, funktioniert alles.
 

Neue Beiträge

Zurück