IPB

Willkommen, Gast ( Anmelden | Registrierung )

> PHP führt Script ab welchem Verzeichnis aus?
Andreas
Beitrag 26.10.2005 - 11:03
Beitrag #1


____________________
Gruppensymbol

Gruppe: Admin
Beiträge: 1.220
Mitglied seit: 20.10.2001
Mitglieds-Nr.: 3



Hi,

ich lese mit einem Script
QUELLTEXT
function leseVerzeichnis() {

$verz=opendir ('.');

while ($file = readdir($verz)){

 if($file != "." && $file != ".." && substr($file, -4) == ".txt"){
    $fp = fopen("$file","r");
    flock($fp,2);
      $info = trim(fgets($fp,1000));
      $kapitel = trim(fgets($fp,1000));
    flock($fp,3);
    fclose($fp);

    $speicher[$kapitel] = $file;

    }
 }
closedir($verz);

ksort($speicher);
$speicher = array_values($speicher);

return $speicher;

}
ein Verzeichnis aus und schreibe die enthaltenen Dateien in ein Array.

Das klappt auch bei mir zu Hause mit OmniHTTD und PHP5 sowie bei meinem Provider Canhost mit Apache und PHP5 absolut problemlos. Das Script sucht bei dieser Schreibweise ausgehend von dem Verzeichnis, in welchem es selbst liegt.

Nun habe ich das hier im Büro mit einer XAMP Installation versucht und hier führt das dazu, dass das Script ausgehend vom Apache Installationsordner sucht - Also der Ordner, den ich unter Document Root in der httpd.conf angegeben habe. Warum ist das Verhalten hier unterschiedlich (bei Canhost und bei mir lokal zu Hause sucht das Script *immer* ausgehend vom Ordner des Scripts, schert sich also eine Dreck um httpd.conf).

Wo muß ich drehen, damit das auch hier funktioniert? Habe sowohl die php.ini als auch die httpd.conf die letzten 2 Tage studiert, bin aber irgendwie nicht weiter gekommen :-/

Grüße

Andreas
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
harlequin
Beitrag 26.10.2005 - 11:10
Beitrag #2


DELETE FROM users WHERE search_count < 1
Gruppensymbol

Gruppe: Admin
Beiträge: 314
Mitglied seit: 15.07.1976
Wohnort: Osnabrück
Mitglieds-Nr.: 2



moin!

Je nach dem, wie der Provider seinen Server konfiguriert hat, kann er seinen User bzw. dessen PHP Programme einsperren...

auf Nummer sicher kannst du (denke ich) gehen, in dem du anstatt "." fürs Verzeichiss ein "./" verwendest... Denke ich...

have fun!
Lars
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema


Reply to this topicStart new topic
2 Besucher lesen dieses Thema (Gäste: 2 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 15.05.2025 - 0:04

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here