ZipArchive::replaceFile

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

ZipArchive::replaceFile — ZIP 아카이브의 파일을 주어진 경로로 교체


설명

public ZipArchive::replaceFile(
    string $filepath,
    string $index,
    int $start = 0,
    int $length = 0,
    int $flags = 0
): bool
                

ZIP 아카이브의 파일을 지정된 경로로 교체합니다.

참고: 이식성을 최대화하려면 ZIP 파일 이름에서 항상 슬래시(/)를 디렉토리 구분 기호로 사용하는 것이 좋습니다.


매개변수

filepath
추가할 파일의 경로입니다.
index
대체할 파일의 인덱스이며 이름은 변경되지 않습니다.
start
부분 복사의 경우 시작 위치.
length
부분 복사의 경우 복사할 길이, 0 또는 -1인 경우 전체 파일(start부터 시작)이 사용됩니다.
flags
ZipArchive::FL_ENC_GUESS, ZipArchive::FL_ENC_UTF_8, ZipArchive::FL_ENC_CP437로 구성된 비트마스크. 이러한 상수의 동작은 ZIP 상수 페이지에 설명되어 있습니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

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

기타