buildFromDirectory won't add empty subdirectories on 7.2PharData::buildFromDirectory
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
PharData::buildFromDirectory
Референца за `phardata.buildfromdirectory.php` со подобрена типографија и навигација.
PharData::buildFromDirectory
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::buildFromDirectory — Конструирај tar/zip архива од датотеките во директориум
= NULL
Конструирај tar/zip архива од датотеките во директориум Пополни tar/zip архива од содржината на директориумот. Опционалниот втор параметар е регуларен израз (pcre) што се користи за исклучување датотеки. Секое име на датотека што одговара на регуларниот израз ќе биде вклучено, сите други ќе бидат исклучени. За пофина контрола, користете.
Параметри
directory-
Пополни phar архива од содржината на директориумот. Опционалниот втор параметар е регуларен израз (pcre) што се користи за исклучување датотеки. Секој назив на датотека што одговара на регуларниот израз ќе биде вклучен, сите други ќе бидат исклучени. За пофина контрола, користете
pattern-
Целосната или релативна патека до директориумот што ги содржи сите датотеки што треба да се додадат во архивата.
Вратени вредности
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0) PharData::buildFromIterator() false при неуспех.
Errors/Exceptions
Овој метод фрла BadMethodCallException Опционален pcre регуларен израз што се користи за филтрирање на списокот со датотеки. Само патеките на датотеките што одговараат на регуларниот израз ќе бидат вклучени во архивата. PharException ако имало грешки при зачувувањето на phar архивата.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
враќа асоцијативен список што го мапира внатрешниот пат на датотеката до целосниот пат на датотеката на датотечниот систем, или веќе не враќа false.
|
Примери
ако е овозможен колекторот за отпадоци, враќа асоцијативен список што го мапира внатрешниот пат на датотеката до целосниот пат на датотеката на датотечниот систем, или example
<?php
$phar = new PharData('project.tar');
// add all files in the project
$phar->buildFromDirectory(dirname(__FILE__) . '/project');
$phar2 = new PharData('project2.zip');
// add all files in the project, only include php files
$phar2->buildFromDirectory(dirname(__FILE__) . '/project', '/\.php$/');
?>Види Исто така
- (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0) - Конструира phar архива од датотеките во директориум
- Пополни tar/zip архива од содржината на директориумот. Опционалниот втор параметар е регуларен израз (pcre) што се користи за исклучување датотеки. Секое име на датотека што одговара на регуларниот израз ќе биде вклучено, сите други ќе бидат исклучени. За пофина контрола, користете - Конструира tar/zip архива од датотеките во директориум