Hallo,
grad neu hier und auch total neu in Sachen PHP...
Hab jetzt schon bisschen was probiert, aber irgendwie will es nicht, wie ich will.
Folgendes Problem:
Ich habe ein Script, das ich über include einbinde, was sich über ein weiteres Script zufällig Dateien aus einem bestimmten Ordner sucht und diese ausgibt.
Das ganze sieht so aus:
Die filepicker.inc.php sieht so aus:
und die Datei mit den Funktionen:
Solange sich dies auf der oberen Ebene abspielt, ok.
Nun möchte ich die Datei filepicker.inc.php aber weiter mitnehmen; sie soll auch in andere Dateien included werden.
Nun kommt die aber logischerweise nicht mehr mit der dir.php klar, weil die nun nicht mehr gefunden wird.
Wie schaffe ich es, dass die Datei filepicker.php die Datei dir.php immer findet, damit das entsprechende Verzeichnis ausgelesen werden kann?
Wäre super, wenn mir da einer helfen kann.
Danke euch im Voraus.
Gruß Ric
grad neu hier und auch total neu in Sachen PHP...
Hab jetzt schon bisschen was probiert, aber irgendwie will es nicht, wie ich will.
Folgendes Problem:
Ich habe ein Script, das ich über include einbinde, was sich über ein weiteres Script zufällig Dateien aus einem bestimmten Ordner sucht und diese ausgibt.
Das ganze sieht so aus:
Code:
<?php include ("includes/filepicker.inc.php"); ?>
Code:
<?php require "dir.php"; $randomfilename = randdir("adverts"); $randomcontent = join(file("adverts/".$randomfilename),"\n"); echo <<<EOF $randomcontent EOF; ?>
Code:
<?php function adir($dirname) { $handle=opendir($dirname); $dirarray = array(); while ($file = readdir($handle)) { if ($file > "..") {array_push($dirarray,$file);} } closedir($handle); return $dirarray; } function randdir($dirname) { srand ((double) microtime() * 10000000); $dirarray = adir($dirname); $rndfile = array_rand($dirarray); return $dirarray[$rndfile]; } function print_array($array) { if(gettype($array)=="array") { echo "<ul>"; while (list($index, $subarray) = each($array) ) { echo "[*]$index <code>=></code> "; print_array($subarray); echo ""; } echo "[/list]"; } else echo $array; } ?>
Nun möchte ich die Datei filepicker.inc.php aber weiter mitnehmen; sie soll auch in andere Dateien included werden.
Code:
<?php include ("../includes/filepicker.inc.php"); ?>
Wie schaffe ich es, dass die Datei filepicker.php die Datei dir.php immer findet, damit das entsprechende Verzeichnis ausgelesen werden kann?
Wäre super, wenn mir da einer helfen kann.
Danke euch im Voraus.
Gruß Ric
Kommentar