2016-04-25 2 views
-1

habe ich diese Struktur:Pfad eines Skripts von einer anderen

-folder1 
    -folder2 
     -script1.php 
    -folder3 
     -script2.php 

Jetzt anrufen script1 von script2 Ich versuche:

// script2.php 
file_get_contents(" what path ? "); 

Hinweis: Dieser Weg funktioniert nicht /folder1/folder2/script1.php/. Ich kann das tun, indem Sie es und Domain-Namen wie das Schreiben:

http://example.com/folder1/folder2/script1.php/ 

Aber ich möchte wissen, wie kann ich tun, ohne Domain-Namen zu schreiben?

+0

können Sie 'include' Funktion verwenden –

+0

@ChetanAmeta' include() 'benötigt auch einen Pfad. – stack

+0

ja es erfordert physischen Pfad der Datei und dieser Pfad hängt davon ab, in welchem ​​Skript Sie es benötigen .. zum Beispiel möchten Sie es eine index.php von root dann Ihr Pfad wird 'dirname (__ FILE __). '/ Folder1/folder2/scriptname.php'' –

Antwort

0

In Skript 2 können Sie verwenden:

file_get_contents("../folder2/script1.php"); 

Oder Sie können auch Skript 1 in Skript 2 enthalten:

include("../folder2/script1.php"); 

besserer Ansatz ist es, eine Klasse zu erstellen.

+0

Bitte editieren Sie Ihre Antwort und schreiben Sie diesen Pfad '../ folder1/folder2/script1.php' – stack