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::buildFromDirectoryConstruct a tar/zip archive from the files within a directory

= NULL

public PharData::buildFromDirectory(string $directory, string $pattern = ""): array

Populate a tar/zip archive from directory contents. The optional second parameter is a regular expression (pcre) that is used to exclude files. Any filename that matches the regular expression will be included, all others will be excluded. For more fine-grained control, use PharData::buildFromIterator().

Параметри

directory

Пополни phar архива од содржината на директориумот. Опционалниот втор параметар е регуларен израз (pcre) што се користи за исклучување датотеки. Секој назив на датотека што одговара на регуларниот израз ќе биде вклучен, сите други ќе бидат исклучени. За пофина контрола, користете

pattern

Целосната или релативна патека до директориумот што ги содржи сите датотеки што треба да се додадат во архивата.

Вратени вредности

Phar::buildFromDirectory() returns an associative array mapping internal path of file to the full path of the file on the filesystem, or false при неуспех.

Errors/Exceptions

Овој метод фрла BadMethodCallException Опционален pcre регуларен израз што се користи за филтрирање на списокот со датотеки. Само патеките на датотеките што одговараат на регуларниот израз ќе бидат вклучени во архивата. PharException ако имало грешки при зачувувањето на phar архивата.

Дневник на промени

Верзија = NULL
8.1.0 PharData::buildFromDirectory() веќе не враќа false.

Примери

ако е овозможен колекторот за отпадоци, PharData::buildFromDirectory() 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.