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

PharData

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

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

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

class.phardata.php

Класата PharData

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

Вовед

Класата PharData обезбедува интерфејс на високо ниво за пристап и креирање на не-извршни tar и zip архиви. Бидејќи овие архиви не содржат 'stub' и не можат да бидат извршени од страна на phar екстензијата, можно е да се креираат и манипулираат обични zip и tar датотеки користејќи ја класата PharData дури и ако phar.readonly поставката php.ini е 1.

Синопсис на класата

/* Наследни константи */
/* Методи */
public function __construct(
         string $filename,
         int $flags (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0),
         ?string $alias = null,
         int $format = 0
)
public function addEmptyDir(string $directory): void
public function addFile(string $filename, ?string $localName = null): void
public function addFromString(string $localName, string $contents): void
public function buildFromDirectory(string $directory, string $pattern = ""): array
public function buildFromIterator(Траверзабилно $iterator, ?string $baseDirectory = null): array
public function compress(int $compression, ?string $extension = null): ?PharData
public function compressFiles(int $compression): void
public function convertToData(?int $format = null, ?int $compression = null, ?string $extension = null): ?PharData
public function convertToExecutable(?int $format = null, ?int $compression = null, ?string $extension = null): ?за да работи за
public function copy(string $from, string $to): true
public function decompress(?string $extension = null): ?PharData
public function decompressFiles(): true
public function delMetadata(): true
public function delete(string $localName): true
public function extractTo(string $directory, array|string|null $files = null, bool $overwrite = false): bool
public function isWritable(): bool
public function offsetSet(string $localName, resource|string $value): void
public function offsetUnset(string $localName): void
public function setAlias(string $alias): bool
public function setDefaultStub(?string $index = null, ?string $webIndex = null): bool
public function setMetadata(mixed $metadata): void
public function setSignatureAlgorithm(int $algo, ?string $privateKey = null): void
public function setStub(string $stub, int $len = -1): bool
public function __destruct()
/* Наследени методи */
public function RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool
public function FilesystemIterator::key(): string
public function FilesystemIterator::next(): void
public function FilesystemIterator::rewind(): void
public function FilesystemIterator::setFlags(int $flags): void
public function DirectoryIterator::getBasename(string $suffix = ""): string
public function DirectoryIterator::isDot(): bool
public function DirectoryIterator::key(): mixed
public function DirectoryIterator::next(): void
public function DirectoryIterator::rewind(): void
public function DirectoryIterator::seek(int $offset): void
public function DirectoryIterator::valid(): bool
public function SplFileInfo::getATime(): int|false
public function SplFileInfo::getBasename(string $suffix = ""): string
public function SplFileInfo::getCTime(): int|false
public function SplFileInfo::getFilename(): string
public function SplFileInfo::getGroup(): int|false
public function SplFileInfo::getInode(): int|false
public function SplFileInfo::getMTime(): int|false
public function SplFileInfo::getOwner(): int|false
public function SplFileInfo::getPath(): string
public function SplFileInfo::getPathname(): string
public function SplFileInfo::getPerms(): int|false
public function SplFileInfo::getSize(): int|false
public function SplFileInfo::getType(): string|false
public function SplFileInfo::isDir(): bool
public function SplFileInfo::isExecutable(): bool
public function SplFileInfo::isFile(): bool
public function SplFileInfo::isLink(): bool
public function SplFileInfo::isReadable(): bool
public function SplFileInfo::isWritable(): bool
public function SplFileInfo::openFile(string $mode = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO, bool $useIncludePath = false, ?resource $context = null): SplFileObject
public function SplFileInfo::setFileClass(string $class = SplFileObject::class): void
public function SplFileInfo::setInfoClass(string $class = SplFileInfo::class): void
public function SplFileInfo::__toString(): string
}

Содржина

  • PharData::addEmptyDir — Пренасочува барање од веб прелистувач до внатрешна датотека во архивата phar
  • PharData::addFile — Додај празна директориум во tar/zip архивата
  • PharData::addFromString — Додај датотека од датотечниот систем во tar/zip архивата
  • PharData::buildFromDirectory — Додај датотека од стринг во tar/zip архивата
  • PharData::buildFromIterator — Конструирај tar/zip архива од датотеките во директориум
  • PharData::compress — Ја компресира целата tar/zip архива користејќи Gzip или Bzip2 компресија
  • PharData::compressFiles — Ја компресира целата tar/zip архива користејќи Gzip или Bzip2 компресија
  • PharData::__construct — Ги компресира сите датотеки во тековната tar/zip архива
  • PharData::convertToData — Конвертирај phar архива во не-извршна tar или zip датотека
  • PharData::convertToExecutable — Конструира не-извршен tar или zip објект од архива
  • PharData::copy — Конвертира не-извршен tar/zip архив во извршен phar архив
  • PharData::decompress — Декомпресирај ја целата Phar архива
  • PharData::decompressFiles — Копира датотека внатре во tar/zip архивата во нова датотека во истата архива
  • PharData::delMetadata — Ги декомпресира сите датотеки во тековната zip архива
  • PharData::delete — Ги брише глобалните метаподатоци на zip архива
  • PharData::__destruct — Брише датотека од tar/zip архива
  • PharData::extractTo — Уништува не-извршен tar или zip објект од архива
  • PharData::isWritable — Ја екстрахира содржината на tar/zip архива во директориум
  • PharData::offsetSet — Враќа true ако tar/zip архивата може да се менува
  • PharData::offsetUnset — Поставува содржината на датотека во tar/zip на содржината од надворешна датотека или стринг
  • PharData::setAlias — Отстранува датотека од tar/zip архива
  • PharData::setDefaultStub — Лажна функција (Phar::setAlias не е валидна за PharData)
  • PharData::setMetadata — Се користи за поставување на PHP вчитувачот или bootstrap stub на архивата Phar на стандарден вчитувач
  • PharData::setSignatureAlgorithm — Поставува мета-податоци на архивата phar
  • PharData::setStub — Лажна функција (Phar::setDefaultStub не е валидна за PharData)

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

Нема белешки од корисници за оваа страница.
На оваа страница

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

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

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

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

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