Guten Morgen Jonas,
Beim Testen von Scripten/Klassen habe ich
immer das Problem, dass diese Pfadangaben wie zb.
_FILE_ benutzen.
Das _FILE_ ist eine Konstante, die kann benutzt
werden um unveränderliche Variablen zu speichern.
Zum Beispiel Pfade und Dateinamen.
define("LOGPATH", "/usr/web/logs/");
define("LOGF", "user.log");
Die Dinger sind ziemlich nützlich, wenn man erstmal
verstanden hat wofür Konstanten zu gebrauchen sind.
Daher klappt das erst wenn ich diese ganzen
Angaben raussuche und in Unixstyle umändere.
Ziemlicher Aufwand.
Ich weiß jetzt leider nicht, welche Art von Programm
du benutzt. Aber ich finde, es ist gute Stil in PHP,
und auch in Perl >:), die Pfad und Dateiangaben
relativ und im Stil von Unix zu schreiben.
Geht das auch anders?
Kann ich nicht irgendwo in der Apache/PHP
Konfiguration etwas ändern, damit es
automatisch klappt?
PHP auf Window$ kann Unix Pfadangaben verwenden.
PHP auf Unix kann aber keine Window$ Pfadangaben
verwenden.
Die einzige Möglichkeit, die dir bleibt ist mit
str_replace den Pfad auf Unix im Script selber
anzupassen.
// Pfad Window$
$w_path = "drive:\\web\\htdocs\\somescript.php";
$u_path = str_replace("\\", "/", $w_path);
// ergibt: drive:/web/htdocs/somescript.php
// Das 'drive:/' kann dann auch noch gelöscht werden
some_function("$u_path", options);
...
gruesse aus'm ruhrpott
jens mueller
As long as a single mind remembers, as long as a single heart
beats with passion, how can a dream die?
\//_ Live long and prosper
sh:( fo:) ch:| rl:° br:^ n4:| ie:% mo:| va:} de:> zu:) fl:( ss:) ls:> js:|