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

Phar::extractTo

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

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

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

phar.extractto.php

Phar::extractTo

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

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

= NULL

public function Phar::extractTo(string $directory, array|string|null $files = null, bool $overwrite = false): bool

Извлечете ја содржината на phar архива во директориум files Извлечете ги сите датотеки во phar архива на диск. Извлечените датотеки и директориуми ги задржуваат дозволите како што се зачувани во архивата. Опционалните параметри овозможуваат опционална контрола врз тоа кои датотеки се извлекуваат и дали постоечките датотеки на дискот можат да бидат презапишани. Вториот параметар може да биде име на датотека или директориум за извлекување, или низа од имиња на датотеки и директориуми за извлекување. Стандардно, овој метод нема да презапишува постоечки датотеки, третиот параметар може да се постави на true за да се овозможи презапишување на датотеките. Овој метод е сличен на.

Параметри

directory

ZipArchive::extractTo() files to

files

Патека за извлекување на дадената null Име на датотека или директориум за извлекување, или низа од датотеки/директориуми за извлекување,

overwrite

Постави на true да се прескочи овој параметар

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

returns true да се овозможи презапишување на постоечки датотеки

Errors/Exceptions

). Ако повикот не успее, ќе врати PharException при успех, но подобро е да се провери за фрлена исклучок и да се претпостави успех ако не е фрлен.

Примери

ако е овозможен колекторот за отпадоци, ако се појават грешки при испуштање на промените на дискот. example

<?php
try {
$phar = new Phar('myphar.phar');
$phar->extractTo('/full/path'); // extract all files
$phar->extractTo('/another/path', 'file.txt'); // extract only file.txt
$phar->extractTo('/this/path',
array(
'file1.txt', 'file2.txt')); // extract 2 files only
$phar->extractTo('/third/path', null, true); // extract all files, and overwrite
} catch (Exception $e) {
// handle errors
}
?>

Белешки

Забелешка: Windows NTFS датотечните системи не поддржуваат некои знаци во имињата на датотеките, имено <|>*?":. Имињата на датотеките со точка на крајот исто така не се поддржани. Спротивно на некои алатки за извлекување, овој метод не ги заменува овие знаци со подвлекување, туку наместо тоа не успева да ги извлече таквите датотеки.

Види Исто така

  • Phar::extractTo() - Брише глобални метаподатоци на zip архива

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

PharData::extractTo()
пред 6 години
On the command line (*nix) you can use the following command to extract a phar file:

$ mkdir tmp && cd $_
$ phar extract -f ../file.phar
На оваа страница

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

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

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

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

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