百科狗-知识改变命运!
--

PharData::convertToData() - PharData类

是丫丫呀12个月前 (11-21)阅读数 9#技术干货
文章标签范例

PharData::convertToData()

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

Convert a phar archive to a non-executable tar or zip file

说明

PharData::convertToData([int $format[,int $compression[,string $extension]]]): PharData

PharData::convertToData() - PharData类

This method is used to convert a non-executable tar or zip archive to another non-executable format.

If no changes are specified, this method throws a BadMethodCallException. This method should be used to convert a tar archive to zip format or vice-versa. Although it is possible to simply change the compression of a tar archive using this method, it is better to use the PharData::compress() method for logical consistency.

If successful, the method creates a new archive on disk and returns a PharData object. The old archive is not removed from disk, and should be done manually after the process has finished.

参数

$format

This should be one ofPhar::TARorPhar::ZIP. If set to NULL, the existing file format will be preserved.

$compression

This should be one ofPhar::NONEfor no whole-archive compression,Phar::GZfor zlib-based compression, andPhar::BZ2for bzip-based compression.

$extension

This parameter is used to override the default file extension for a converted archive. Note that.pharcannot be used anywhere in the filename for a non-executable tar or zip archive.

If converting to a tar-based phar archive, the default extensions are.tar,.tar.gz, and.tar.bz2depending on specified compression. For zip-based archives, the default extension is.zip.

返回值

The method returns a PharData object on success and throws an exception on failure.

错误/异常

This method throws BadMethodCallException when unable to compress, an unknown compression method has been specified, the requested archive is buffering with Phar::startBuffering() and has not concluded with Phar::stopBuffering(), and a PharException if any problems are encountered during the phar creation process.

范例

A PharData::convertToData() example

Using PharData::convertToData():

参见

  • Phar::convertToExecutable() Convert a phar archive to another executable phar archive file format
  • Phar::convertToData() Convert a phar archive to a non-executable tar or zip file
  • PharData::convertToExecutable() Convert a non-executable tar/zip archive to an executable phar archive
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)