Ich habe ein PHP-Skript von etwa 10. PHP-Dateien im selben Verzeichnis. das heißtAusführen von PHP-Skript aus einem anderen Verzeichnis
www.domain.com/script_directory/
Ich wollte das Skript von einem anderen Regisseur laufen und versucht, die folgenden:
www.domain.com/some_directory/index.php
wo index.php
<?php
include "../script_directory/index.php";
?>
enthält
Natürlich funktioniert das oben genannte nicht. Gibt es eine Möglichkeit, den Arbeitspfad des Skripts in PHP zu setzen, ähnlich wie bei "HTML base Tag"? Einige Dateien des Skripts werden über Ajax und die anderen mit direkten Links "aufgerufen".
In welchem Verzeichnis befinden Sie sich, wenn Sie die Indexdatei aufnehmen möchten? Wenn es ein some_directory ist, sehe ich nicht, warum der Code, den du geschrieben hast, nicht funktionieren würde. – Andreas
include "script_directory/index.php"; –
'__DIR__' enthält immer den vollständigen Pfad, in dem sich die aktuelle Datei befindet (unabhängig davon, wie sie enthalten ist) – apokryfos