ZipArchive::replaceFile
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ZipArchive::replaceFile
Референца за `ziparchive.replacefile.php` со подобрена типографија и навигација.
ZipArchive::replaceFile
(PHP >= 8.0.0, PECL zip >= 1.18.0)
ZipArchive::replaceFile — Замени датотека во ZIP архива со даден пат
= NULL
string
$filepath,int
$index,int
$start = 0,int
$length = ZipArchive::LENGTH_TO_END,int
$flags = 0): bool
Замени датотека во ZIP архива со даден пат.
Забелешка: За максимална преносливост, се препорачува секогаш да се користат коси црти (/) како разделувач на директориуми во имињата на ZIP датотеките.
/Име на записот што треба да се креира.
Параметри
filepath-
Патот до датотеката што треба да се додаде.
index-
Индексот на датотеката што треба да се замени, нејзиното име останува непроменето.
start-
За делумно копирање, почетна позиција.
length-
За делумно копирање, должина што треба да се копира, ако
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. Однесувањето на овие константи е опишано на 8.0.0, PECL zip 1.18.0 page.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL zip >= 1.9.0) |
ZipArchive::FL_OPEN_FILE_NOW беше додадено.
|
| (PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0) |
ZipArchive::LENGTH_TO_END and ZipArchive::LENGTH_UNCHECKED беа додадени.
|
Примери
Овој пример отвора ZIP архива test.zip и го заменува записот со индекс 1 со /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';
}
?>Види Исто така
- (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL zip >= 1.9.0) - Додава датотека во ZIP архива од дадениот пат