PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zugriff auf Ordner über verschiedene Ebenen


pflesch
03.09.2007, 09:24:30
Hallo NG

Ich habe in meiner Site (Startseite) eine Zufallsgrafik die aus dem Ordner "bilder_klein" generiert wird. Dies klappt auch prima. Jetzt habe ich diese Scrip auch eine Ebene tiefer gelegt. Wie muss ich jetzt den Pfad (absolut) sezten, damit er auf den Ordner "bilder_klein" (oberste Ebene) zugreiift. Ich möchte nicht die Bilder x-mal ablegen.

Danke für Hilfe Peter

hier noch mein Script
<?php
function zufalls_grafik($pfad) {
// Verzeichnis öffnen
$verzeichnis = opendir($pfad);
// Verzeichnis lesen
while($datei = readdir($verzeichnis)) {
// Bildformate (GIF-JPG-PNG)
if(eregi('.gif',$datei) || eregi('.jpg',$datei) || eregi('.png',$datei)) {
if($datei != "." && $datei != "..") {
$auswahl[] = $datei;
}
}
}
// Verzeichnis schliessen
closedir($verzeichnis);
// Zufallszahl
$zufall = mt_rand(0,count($auswahl)-1);
// Rückgabe des <img>-Tag samt Bild
return "<img src='".$pfad."/".$auswahl[$zufall]."'>";
}

// Ausgabe
echo zufalls_grafik("./bilder_klein");
//echo zufalls_grafik("/bilder_klein");
// oder
//echo zufalls_grafik("www.flesch.ch/supermarkt/bilder_klein");
?>

defabricator
03.09.2007, 12:20:56
Wenn Du einen absoluten Pfad von DOCUMENT_ROOT aus (im Browser also /) aufbauen willst, dann kannst Du $_SERVER['DOCUMENT_ROOT'] verwenden.
Steht bei http://de3.php.net/manual/de/reserved.variables.php

pflesch
03.09.2007, 12:29:03
Danke für Deine Hilfe. Nehme mich dem Thema an.