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

PharData::convertToExecutable

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

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

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

phardata.converttoexecutable.php

PharData::convertToExecutable

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

PharData::convertToExecutableConvert a non-executable tar/zip archive to an executable phar archive

= NULL

public PharData::convertToExecutable(?int $format = null, ?int $compression = null, ?string $extension = null): ?за да работи за

Забелешка:

Се користи за поставување на PHP лоадерот или bootstrap stub на Phar архивата на стандарден лоадер php.ini setting phar.readonly Овој метод бара 0 да биде поставено на за да работи за Phar PharException ќе биде фрлена.

This method is used to convert a non-executable tar or zip archive to an executable phar archive. Any of the three executable file formats (phar, tar or zip) can be used, and whole-archive compression can also be performed.

Ако не се специфицирани промени, овој метод фрла BadMethodCallException.

Ако е успешно, методот создава нова архива на дискот и враќа за да работи за објект. Старата архива не се отстранува од дискот и треба да се направи рачно откако ќе заврши процесот.

Параметри

format

Ова треба да биде едно од Phar::PHAR, Phar::TAR, или Phar::ZIP. Ако е поставено на null, постоечкиот формат на датотеката ќе биде зачуван.

compression

Ова треба да биде едно од Phar::NONE за компресија без цела архива, Phar::GZ за компресија базирана на zlib, и Phar::BZ2 за компресија базирана на bzip.

extension

This parameter is used to override the default file extension for a converted archive. Note that all zip- and tar-based phar archives must contain .phar in their file extension in order to be processed as a phar archive.

If converting to a phar-based archive, the default extensions are .phar, .phar.gz, или .phar.bz2 depending on the specified compression. For tar-based phar archives, the default extensions are .phar.tar, .phar.tar.gzПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во .phar.tar.bz2. For zip-based phar archives, the default extension is .phar.zip.

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

Методот враќа за да работи за објект при успех, или null при неуспех.

Errors/Exceptions

Овој метод фрла BadMethodCallException кога не може да се компресира, е специфициран непознат метод за компресија, бараната архива се баферира со Phar::startBuffering() и не завршил со Phar::stopBuffering(), еден UnexpectedValueException if write support is disabled, and a PharException ако се појават какви било проблеми за време на процесот на креирање на phar.

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

Верзија = NULL
8.0.0 format, compressionПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во localName се сега null.

Примери

ако е овозможен колекторот за отпадоци, PharData::convertToExecutable() example

Using PharData::convertToExecutable():

<?php
try {
$tarphar = new PharData('myphar.tar');
// convert it to the phar file format
// note that myphar.tar is *not* unlinked
$phar = $tarphar->convertToExecutable(Phar::PHAR); // creates myphar.phar
$phar->setStub($phar->createDefaultStub('cli.php', 'web/index.php'));
// creates myphar.phar.tgz
$compressed = $tarphar->convertToExecutable(Phar::TAR, Phar::GZ, '.phar.tgz');
} catch (
Exception $e) {
// handle the error here
}
?>

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

  • Phar::convertToExecutable() - Конвертирај phar архива во друг извршен phar формат на датотека
  • Phar::convertToData() - Конвертирај phar архива во не-извршна tar или zip датотека
  • PharData::convertToData() - Конвертирај phar архива во не-извршна tar или zip датотека

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

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

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

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

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

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

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