Laufwerksbuchstaben rausbekommen

gerritka

Mitglied
Hallo,

ich benutze WAMP on CD um ein Lernsystem basierend auf PHP & MySQL von dort starten zu können. Nun benötigt das Lernsystem in seiner Konfigurationsdatei den absoluten Pfad zum Programmverzeichnis, also zB e:\prog. Das e als Laufwerksbuchstabe muss dabei variabel sein, da es den Buchstaben des benutzten CD-ROM Laufwerks darstellt und dieses ja auf jedem System unterschiedlich sein kann. Gibt es da eine Möglichkeit das mit einem PHP Befehl rauszubekommen?

Danke für eure Hilfe!
Gerrit
 
hab jetzt rausgefunden, dass die Funktion getcwd den absoluten Pfad zurückgibt. Habe diesen Aufruf in die Konfiguration geschrieben, nur jetzt wird er jedesmal aufgerufen wenn diese ausgelesen wird (besitzt ja eigentlich nur statische Werte). Wie bekomm ich es jetzt hin, dass der Befehl nur beim ersten Aufruf ausgeführt wird und dann durch den Rückgabewert ersetzt wird? Habe leider nur minimale PHP-Kenntnisse.

Hier mal der Code der Konfiguration:

Code:
<?php  /// Moodle Configuration File 
    
    unset($CFG);
  
    $CFG->dbtype	= 'mysql';
    $CFG->dbhost	= 'localhost:8182';
    $CFG->dbname	= 'mysql';
    $CFG->dbuser	= 'apache';
    $CFG->dbpass	= 'aaron/8';
    $CFG->dbpersist =  false;
    $CFG->prefix	= 'mdl_';
    
    $CFG->wwwroot   = 'http://localhost:8181/moodle';
    $CFG->dirroot   = getcwd();
    $CFG->dataroot  = $_ENV['TEMP'];
    $CFG->admin	 = 'admin';
    
    $CFG->directorypermissions = 00777;  // try 02777 on a server in Safe Mode
    
    require_once("$CFG->dirroot/lib/setup.php");
    ?>
 
Zurück