W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PHP >= 8.0.0,PECL zip >= 1.18.0)
ZipArchive::replaceFile — 將ZIP存檔中的文件替換為給定路徑
public ZipArchive::replaceFile(
string $filepath,
int $index,
int $start = 0,
int $length = ZipArchive::LENGTH_TO_END,
int $flags = 0
): bool
將ZIP存檔中的文件替換為給定路徑。
注意: 為了最大限度地提高代碼可移植性,建議在 ZIP 文件名中使用斜線 (/) 做為目錄分隔符。
filepath
要添加的文件的路徑。
index
要替換的文件的索引,其名稱保持不變。
start
對于部分復(fù)制,起始位置。
length
對于部分副本,要復(fù)制的長度, 如果 ZipArchive::LENGTH_TO_END
(0) 使用文件大小, 如果 ZipArchive::LENGTH_UNCHECKED
則使用整個文件 (從 開始)。start
flags
位掩碼由 ZipArchive::FL_ENC_GUESS
、ZipArchive::FL_ENC_UTF_8
、ZipArchive::FL_ENC_CP437
、ZipArchive::FL_OPEN_FILE_NOW
組成。 ZIP 常量頁面上描述了這些常量的行為。
成功時返回 true, 或者在失敗時返回 false。
版本 | 說明 |
---|---|
8.3.0 / 1.22.1 | 添加了 ZipArchive::FL_OPEN_FILE_NOW 。 |
8.3.0 / 1.22.2 | 添加了 ZipArchive::LENGTH_TO_END 和 ZipArchive::LENGTH_UNCHECKED 。 |
此示例打開 ZIP 文件存檔并替換索引 1 條目 跟。test.zip/path/to/index.txt
示例 #1 打開和替換
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->replaceFile('/path/to/index.txt', 1);
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: