Mailinglisten-Archive |
Hallo Lutz,
On 26-Nov-2005 Lutz Zetzsche wrote:
> Am Samstag, 26. November 2005 22:19 schrieb Heinz W. Pahlke:
>> On 26-Nov-2005 Lutz Zetzsche wrote:
>> > offensichtlich unverändert übernommen wird. Versuche also mal, die
>> > Konstante
>> > __FILE__ durch folgende Variable zu ersetzen:
>> >
>> > $_SERVER['SCRIPT_FILENAME']
>> >
>> > Dann müßte es eigentlich passen. :-)
>>
>> Leider nein :-(
>>
>> Dann wird include("headerebene1.inc.php") leider nicht ausgefuehrt.
>>
>> Wenn ich mir echo "$wert" anschaue, wird immer index.php
>> zurueckgegeben, egal, in welcher Verzeichnisebene ich mich befinde.
>>
>> Wie laesst man sich eigentlich den Inhalt von
>> $_SERVER['SCRIPT_FILENAME'] ausgeben? Mit
>> echo "$_SERVER['SCRIPT_FILENAME']"; geht es jedenfalls nicht.
>
> echo $_SERVER['SCRIPT_FILENAME']; ist aber eigentlich für die Ausgabe
> richtig...
Habe ich jetzt nicht mehr weiter probiert, weil ich vermutlich die
Loesung habe.
Wenn ich
$parts = explode(DIRECTORY_SEPARATOR, $_SERVER['SCRIPT_FILENAME']);
$wert = $parts[count($parts) - 2];
einsetze, geht es :-)
Mit "- 1" gibt $wert immer die aktuelle Datei zurueck, mit "- 2" das
aktuelle Verzeichnis, wird nichts abgezogen, bleibt $wert leer. Warum
das so ist, verstehe ich bislang zwar noch nicht, aber es funktioniert.
> kenne ich leider nicht. Wenn ich Dich richtig verstanden habe, klappt
> es mit
> __FILE__, wenn Du mit der Hand programmierst, und es gibt Probleme,
> wenn Du
> es WML erledigen läßt. Sofern ich das so richtig verstanden habe,
> würde ich
> darauf tippen, daß WML __FILE__ schon selbst ersetzt, weil __FILE__
> als
> Konstante nicht nur in PHP, sondern auch in C und Perl existiert. Und
> WML ist
> ja in ANSI C und Perl 5 programmiert...
Richtig, das ist, wie ich auch schon geschrieben habe, das Problem. Mit
$_SERVER['SCRIPT_FILENAME'] kann ich den Konflikt aber umgehen.
Einen schoenen Adventssonntag,
Heinz.
--
Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de
Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
php::bar PHP Wiki - Listenarchive