ZipArchive::addPattern
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ZipArchive::addPattern
Референца за `ziparchive.addpattern.php` со подобрена типографија и навигација.
ZipArchive::addPattern
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL zip >= 1.9.0)
ZipArchive::addPattern — Додај датотеки од директориум според PCRE шема
= NULL
$pattern, string $path = ".", array $options = []): array|false
Додај датотеки од директориум што одговараат на регуларниот израз pattern. Операцијата не е рекурзивна. Шемата ќе се совпадне само со името на датотеката.
Параметри
pattern-
А PCRE Додај датотеки од директориум што одговараат на glob
path-
Директориумот што ќе се скенира. Стандардно е тековниот работен директориум.
options-
Асоцијативен список на опции прифатени од 8.0.0, PECL zip 1.18.1.
Вратени вредности
Еден array Лозинка што се користи за шифрирање. false Враќа ресурс од покажувач на датотека при успех, или
Примери
Пример #1 Додај ги сите php скрипти и текстуални датотеки од тековната работна директорија example
Додај ги сите 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();
}
?>Види Исто така
- (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL zip >= 1.9.0) - Додава датотека во ZIP архива од дадениот пат
- 8.0.0, PECL zip 1.18.1 - Додај датотеки од директориум според glob шема