W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0)
ZipArchive::extractTo — 解壓縮文件
public ZipArchive::extractTo(string $pathto, array|string|null $files = null): bool
將完整歸檔或指定文件提取到指定的目錄。
警告
提取的文件和目錄的默認(rèn)權(quán)限提供盡可能廣泛的訪問權(quán)限。這可以通過設(shè)置當(dāng)前 umask 來限制,可以使用 umask() 更改。
出于安全原因,不會(huì)恢復(fù)原始權(quán)限。有關(guān)如何還原的示例,請參閱 ZipArchive::getExternalAttributesIndex() 頁面上的代碼示例。
pathto
解壓縮的本地目標(biāo)路徑
files
要提取的條目。接受單個(gè)條目名稱或名稱數(shù)組。
成功時(shí)返回 true, 或者在失敗時(shí)返回 false。
示例 #1 提取所有條目
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->extractTo('/my/destination/dir/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
示例 #2 提取兩個(gè)條目
<?php
$zip = new ZipArchive;
$res = $zip->open('test_im.zip');
if ($res === TRUE) {
$zip->extractTo('/my/destination/dir/', array('pear_item.gif', 'testfromfile.php'));
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
注意:Windows NTFS 文件系統(tǒng) 不支持文件名中的某些字符,即 .帶尾隨點(diǎn)的文件名 也不支持。與某些提取工具相反,此方法不會(huì)將這些字符替換為 下劃線,但無法提取此類文件。<|>*?":
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: