是否可以將一些代碼放在PHP包含文件的頂部,以防止它被包含在我的目錄樹中某個級別以下的任何目錄中?考慮到以下目錄結構:是否包含一個php()'知道'它的請求者?
|--Myapp
|--includes
|include-this-in-my-app-only.php
|--index-for-my-app.php
|--contact-for-my-app.php
|--tenant-1-directory
|--index-for-tenant-1.php
|--contact-for-tenant-1.php
|--tenant-2-directory
|--index-for-tenant-2.php
|--contact-for-tenant-2.php
|--tenant-3-directory
|--index-for-tenant-3.php
|--contact-for-tenant-3.php
我可以在我的包含文件,從如果正在從下面自己的任何目錄要求它被列入禁止它的頂部添加的東西?還是有另一種方法?我正在使用VPS。
你可以檢查的「列入」文件(包括索引文件)與清單[get_included_files()](http://php.net/get_included_files),以確定包含呼叫來自哪個租戶。 – salathe
你能告訴我們更多關於你的用例嗎?解決您的整體問題可能有更好的方法。一般來說,你提出的建議聽起來會導致難以維護代碼。 –
聽起來像是,如果你認爲你想要或需要這個,其他的東西已經更加根本錯誤了。 –