Hallo,
ich bin kein PHP-Experte, deshalb eine Vermutung:
Die erzeuge URL ist doch von Contao virtuell erzeugt, bzw. das Script ist ja schon eingelinkt, deshalb könnte es mit einem reinen PHP-Befehl nicht funktionieren.
Grundsätzlich müsstest du doch durch Einbinden deiner Datei Zugriff auf das globale Contao-Objekt und die Variablen haben.
Es gibt dort mehrere Variablen / Methoden, mit denen man Pfade, URLs und anderes abrufen kann,
diese hatte ich bei mir mal getestet:
PHP-Code:
<?php
echo "indexFreeRequest: " . $this->Environment->indexFreeRequest . "<br>";
echo "requestUri: " . $this->Environment->requestUri . "<br>";
echo "URL: " . $this->Environment->url . "<br>";
echo "Path: " . $this->Environment->path . "<br>";
echo "Base: " . $this->Environment->base . "<br>";
echo "Script: " . $this->Environment->script . "<br>";
echo "Request: " . $this->Environment->request . "<br>";
?>
Setze diesen Block mal in dein Script, dann kannst du die für dich passendste Variante leicht herausfinden.
Gruß
Jürgen
Lesezeichen