讓我們假設我有以下 class.wrapper.php獲取當前文件名包含在PHP
// loop through events/ directory ($eventFile = filename of parsed file)
include $eventFile;
myevent.php
echo __FILE__;
myotherevent.php
echo __FILE__;
這兩個回聲返回相同的東西:class.wrapper.php,有沒有辦法獲得真正的文件名?不是包含代碼的那個?
的class.wrapper是加密API,它允許用戶在給定的目錄調用當給定事件中的主應用程序被觸發用戶定義的代碼定義自定義PHP文件的一部分,所以無法編輯主我只能通過編輯「事件」文件來做到這一點
奇怪。根據http://php.net/manual/en/language.constants.predefined.php上的文檔,__FILE__魔術常量應該返回包含文件的名稱。 – sebbo 2014-09-25 11:25:57
這就是我的想法,問題是我正在使用第三方代碼(加密),它允許我填寫'事件'php文件來執行第三方代碼時,他們被解僱,所以我不知道如果他們正在使用包含,但看起來是最邏輯的事情 – kitensei 2014-09-25 11:34:48