1
我知道你可以使用require'phar://pharname.phar/path/to/file.php'調用文件;但是當兩個文件都在同一個PHAR中時呢?我嘗試使用require'path/to/file.php';但拋出這是有道理的,因爲該文件是在包裝藥業股份,而不是在它的目錄中的一個錯誤在PHAR內部調用文件
我知道你可以使用require'phar://pharname.phar/path/to/file.php'調用文件;但是當兩個文件都在同一個PHAR中時呢?我嘗試使用require'path/to/file.php';但拋出這是有道理的,因爲該文件是在包裝藥業股份,而不是在它的目錄中的一個錯誤在PHAR內部調用文件
一藥業文件具有alias,可用於解決檔案中的文件:
內與別名foo.phar
一藥業文件,你可以做
include 'phar://foo.phar/path/to/file.php';
包括來自同一存檔的文件。另一個例子參見Phar::__construct() manual page。
有['Phar :: interceptFileFuncs'](http://php.net/manual/en/phar.interceptfilefuncs.php)用於訪問其中的相對路徑。 – mario 2015-01-31 21:55:49
我似乎仍然有同樣的問題。有沒有其他的方法呢? – Comedyman937 2015-02-01 01:28:30
「有一個問題」,並有一些具體的代碼來顯示是兩件不同的事情。 – mario 2015-02-01 04:34:45