函式名:Phar::getPath()
適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
用法:Phar::getPath() 函式用於獲取當前 Phar 歸檔的檔案系統路徑。
語法:string Phar::getPath ( string $path = "" )
引數:
- path(可選):檔案或目錄的路徑。如果提供了路徑,將返回該路徑在歸檔中的路徑。如果未提供路徑,則返回整個歸檔的路徑。
返回值:返回指定檔案或目錄在歸檔中的路徑,如果未提供路徑,則返回整個歸檔的路徑。
示例:
// 建立一個 Phar 歸檔
$phar = new Phar('myphar.phar');
// 新增檔案到歸檔
$phar->addFile('/path/to/file1.php', 'file1.php');
$phar->addFile('/path/to/file2.php', 'file2.php');
$phar->addFile('/path/to/dir/file3.php', 'dir/file3.php');
// 獲取檔案在歸檔中的路徑
echo $phar->getPath('file1.php'); // 輸出: file1.php
echo $phar->getPath('dir/file3.php'); // 輸出: dir/file3.php
// 獲取整個歸檔的路徑
echo $phar->getPath(); // 輸出: /path/to/myphar.phar
上述示例中,首先建立了一個名為 myphar.phar
的 Phar 歸檔。然後使用 addFile()
方法將檔案和目錄新增到歸檔中,分別指定了歸檔中的路徑。最後使用 getPath()
方法獲取檔案在歸檔中的路徑。如果不提供路徑引數,則返回整個歸檔的路徑。