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

PharData::buildFromDirectory

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

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

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

phardata.buildfromdirectory.php

PharData::buildFromDirectory

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

PharData::buildFromDirectoryКонструирај tar/zip архива од датотеките во директориум

Параметри

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$/');
?>

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

dan
пред 6 години
buildFromDirectory won't add empty subdirectories on 7.2
На оваа страница

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

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

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

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

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