2017-11-21 11 views
0

私は以下のプロジェクトの構造を持っています(画像を見る)。私は、各ファイルにmenu.phpを含める必要がありますが、index.phpを別のパスを必要とする:ファイルを含む異なるパス

enter image description here

index.php: include('../contenido/menu.php'); 
agregar.php: include('../../contenido/menu.php'); 

がどのように私はその問題を解決することができますか?私はフレームワークを使用しません。

答えて

1

問題のファイルに基づいてインクルードパスを設定します。

__DIR__ magic constantを使用して相対パスを追加できます。 index.php ...

set_include_path(implode(PATH_SEPARATOR, [ 
    __DIR__ . '/../contenido', 
    get_include_path() 
])); 

とあなたのvistas/productosスクリプト内で例えば

、...

set_include_path(implode(PATH_SEPARATOR, [ 
    __DIR__ . '/../../contenido', 
    get_include_path() 
])); 

あなたがどこにいるし、それは問題ではない、ことができます単純に追加する

include 'menu.html'; 
関連する問題