ZipArchive::addPattern

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL zip >= 1.9.0)

ipArchive::addPattern — PCRE 패턴으로 디렉토리에서 파일 추가


설명

public ZipArchive::addPattern(string $pattern, string $path = ".", array $options = []): array|false

정규식 pattern과 일치하는 디렉토리에서 파일을 추가합니다. 작업은 재귀적이지 않습니다. 패턴은 파일 이름에 대해서만 일치됩니다.


매개변수

pattern
파일이 일치할 PCRE 패턴입니다.
path
스캔할 디렉터리입니다. 기본값은 현재 작업 디렉토리입니다.
options
ZipArchive::addGlob()에서 허용하는 옵션의 연관 배열입니다.

반환 값

성공 시 추가된 파일 배열, 실패 시 false


Examples

예 #1 ZipArchive::addPattern() 예제

현재 디렉토리에서 모든 PHP 스크립트 및 텍스트 파일 추가

                  
<?php
$zip = new ZipArchive();
$ret = $zip->open('application.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
if ($ret !== TRUE) {
    printf('Failed with code %d', $ret);
} else {
    $directory = realpath('.');
    $options = array('add_path' => 'sources/', 'remove_path' => $directory);
    $zip->addPattern('/\.(?:php|txt)$/', $directory, $options);
    $zip->close();
}
?>
                  
                

기타