函式名稱:Phar::offsetExists()
適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函式描述:檢查指定偏移量的檔案/目錄是否存在於Phar存檔中。
用法: bool Phar::offsetExists ( mixed $offset )
引數:
- $offset:要檢查的檔案/目錄的偏移量。可以是相對路徑或絕對路徑。
返回值: 如果檔案/目錄存在,則返回true;否則返回false。
示例:
<?php
// 建立一個Phar存檔
$phar = new Phar('myarchive.phar', 0, 'myarchive.phar');
// 新增檔案到Phar存檔
$phar->addFile('/path/to/myfile.txt', 'myfile.txt');
// 檢查檔案是否存在
if ($phar->offsetExists('myfile.txt')) {
echo "檔案存在於Phar存檔中。";
} else {
echo "檔案不存在於Phar存檔中。";
}
?>
在上面的示例中,我們建立了一個名為myarchive.phar
的Phar存檔,並向其中新增了一個名為myfile.txt
的檔案。然後,我們使用offsetExists()
函式檢查myfile.txt
是否存在於Phar存檔中。如果存在,將輸出"檔案存在於Phar存檔中。";否則,將輸出"檔案不存在於Phar存檔中。"