PHP.mk документација
Phar
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
class.phar.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
class.phar.php
Phar
Референца за `class.phar.php` со подобрена типографија и навигација.
Класата Phar
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Вовед
Класата Phar обезбедува интерфејс на високо ниво за пристап и креирање phar архиви.
Синопсис на класата
/* Наследни константи */
/* Константи */
/* Методи */
public __construct(string
$filename, int $flags = FilesystemIterator::SKIP_DOTS | FilesystemIterator::UNIX_PATHS, ?string $alias = null)public convertToData(?int
$format = null, ?int $compression = null, ?string $extension = null): ?PharDatapublic convertToExecutable(?int
$format = null, ?int $compression = null, ?string $extension = null): ?Pharfinal public static webPhar(
?string
?string
?string
array
?callable
): void
?string
$alias = null,?string
$index = null,?string
$fileNotFoundScript = null,array
$mimeTypes = [],?callable
$rewrite = null): void
public __destruct()
/* Наследени методи */
public SplFileInfo::openFile(string
}$mode = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO, bool $useIncludePath = false, ?resource $context = null): SplFileObjectДневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 | Додадена е поддршка за екстензијата за временски печат на Unix за архиви базирани на Zip. |
| 8.0.0 | Мета-податоците повеќе не се десериализираат при отворање на архивата, туку се одложуваат до Phar::getMetadata() се повикува. |
Белешки
Безбедност: стандардниот сет на знаци
Пред PHP 8.0.0, мета-податоците се десериализираа при отворање на архивата. Ова може да доведе до безбедносни ранливости. Почнувајќи со PHP 8.0.0, мета-податоците се десериализираат само кога се повикува Phar::getMetadata(), што има опции за ограничување на десериализацијата од безбедносни причини.
Содржина
- Phar::addEmptyDir — Додај празна директориум во phar архивата
- Phar::addFile — Додај датотека од датотечниот систем во phar архивата
- Phar::addFromString — Додај датотека од стринг во phar архивата
- Phar::apiVersion — Враќа верзија на API
- Phar::buildFromDirectory — Конструирај phar архива од датотеките во директориум
- Phar::buildFromIterator — Конструирај phar архива од итератор
- Phar::canCompress — Враќа дали phar екстензијата поддржува компресија со zlib или bzip2
- Phar::canWrite — Враќа дали phar екстензијата поддржува пишување и креирање phars
- Phar::compress — Компресирај ја целата Phar архива користејќи Gzip или Bzip2 компресија
- Phar::compressFiles — Компресирај ги сите датотеки во тековната Phar архива
- Phar::__construct — Конструирај Phar архива објект
- Phar::convertToData — Конвертирај phar архива во не-извршна tar или zip датотека
- Phar::convertToExecutable — Конвертирај phar архива во друг извршен phar архива формат на датотека
- Phar::copy — Копирај датотека внатре во phar архивата во друга нова датотека во рамките на phar
- Phar::count — Враќа број на записи (датотеки) во Phar архивата
- Phar::createDefaultStub — Креирај специфичен stub за phar-датотечен формат
- Phar::decompress — Декомпресирај ја целата Phar архива
- Phar::decompressFiles — Декомпресирај ги сите датотеки во тековната Phar архива
- Phar::delMetadata — Избриши ги глобалните метаподатоци на phar
- Phar::delete — Избриши датотека во phar архивата
- Phar::__destruct — Уништува објект Phar архива
- Phar::extractTo — Извлечете ја содржината на phar архива во директориум
- Phar::getAlias — Земете го алијасот за Phar
- Phar::getMetadata — Враќа метаподатоци од phar архива
- Phar::getModified — Вратете дали phar е изменет
- Phar::getPath — Земете ја вистинската патека до Phar архивата на дискот
- Phar::getSignature — Вратете MD5/SHA1/SHA256/SHA512/OpenSSL потпис на Phar архива
- Phar::getStub — Вратете го PHP лоадерот или bootstrap стилот на Phar архива
- Phar::getSupportedCompression — Вратете низа од поддржани алгоритми за компресија
- Phar::getSupportedSignatures — Вратете низа од поддржани типови на потписи
- Phar::getVersion — Вратете информации за верзијата на Phar архивата
- Phar::hasMetadata — Враќа дали phar има глобални метаподатоци
- Phar::interceptFileFuncs — Инструктира phar да пресретнува fopen, file_get_contents, opendir и сите функции поврзани со статистиката
- Phar::isBuffering — Се користи за да се утврди дали операциите за пишување на Phar се баферирани или се запишуваат директно на дискот
- Phar::isCompressed — Враќа Phar::GZ или PHAR::BZ2 ако целата phar архива е компресирана (.tar.gz/tar.bz и слично)
- Phar::isFileFormat — Враќа точно ако phar архивата е базирана на tar/phar/zip формат на датотека во зависност од параметарот
- Phar::isValidPharFilename — Враќа дали даденото име на датотека е валидно име на phar датотека
- Phar::isWritable — Враќа точно ако phar архивата може да се менува
- Phar::loadPhar — Вчитува која било phar архива со алијас
- Phar::mapPhar — Чита моментално извршена датотека (phar) и го регистрира нејзиниот манифест
- Phar::mount — Монтирајте надворешна патека или датотека на виртуелна локација во рамките на phar архивата
- Phar::mungServer — Defines a list of up to 4 $_SERVER variables that should be modified for execution
- Phar::offsetExists — Монтирај надворешна патека или датотека на виртуелна локација во архивата phar
- Phar::offsetGet — Определува дали датотеката постои во phar
- Phar::offsetSet — Добива PharFileInfo објект за специфична датотека
- Phar::offsetUnset — Постави ја содржината на внатрешна датотека со онаа на надворешна датотека
- Phar::running — Отстрани датотека од phar
- Phar::setAlias — Враќа целосна патека на дискот или целосен URL на phar до моментално извршуваната архива phar
- Phar::setDefaultStub — Постави алијас за архивата phar
- Phar::setMetadata — Се користи за поставување на PHP вчитувачот или bootstrap stub на архивата Phar на стандарден вчитувач
- Phar::setSignatureAlgorithm — Поставува мета-податоци на архивата phar
- Phar::setStub — Постави алгоритам за потпис за phar и примени го
- Phar::startBuffering — Се користи за поставување на PHP вчитувачот или bootstrap stub на архивата Phar
- Phar::stopBuffering — Започни со баферирање на операциите за пишување на Phar, не менувај го објектот Phar на дискот
- Phar::unlinkArchive — Престани со баферирање на барањата за пишување до архивата Phar и зачувај ги промените на дискот
- Phar::webPhar — Целосно отстрани архива phar од дискот и од меморијата
Белешки од корисници
Нема белешки од корисници за оваа страница.