PHP.mk документација

ZipArchive::replaceFile

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

ziparchive.replacefile.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека ziparchive.replacefile.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ZipArchive::replaceFile

Референца за `ziparchive.replacefile.php` со подобрена типографија и навигација.

ziparchive.replacefile.php

ZipArchive::replaceFile

(PHP >= 8.0.0, PECL zip >= 1.18.0)

ZipArchive::replaceFileЗамени датотека во ZIP архива со даден пат

= NULL

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

За делумно копирање, почетна позиција.

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';
}
?>

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.