📄 class.phardata.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>The PharData class</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="phar.webphar.html">Phar::webPhar</a></div> <div class="next" style="text-align: right; float: right;"><a href="phardata.addemptydir.html">PharData::addEmptyDir</a></div> <div class="up"><a href="book.phar.html">Phar</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div><hr /><div> <h1 class="title">The PharData class</h1> <div class="partintro"> <div id="PharData.intro" class="section"> <h2 class="title">Introduction</h2> <p class="para"> The PharData class provides a high-level interface to accessing and creating non-executable tar and zip archives. Because these archives do not contain a stub and cannot be executed by the phar extension, it is possible to create and manipulate regular zip and tar files using the PharData class even if <i>phar.readonly</i> php.ini setting is <i>1</i>. </p> </div> <div id="PharData.synopsis" class="section"> <h2 class="title">Class synopsis</h2> <div class="classsynopsis"> <div class="ooclass"><b class="classname">PharData</b></div> <div class="classsynopsisinfo"> <span class="ooclass"> <b class="classname">PharData</b> </span> <span class="ooclass"> <span class="modifier">extends</span> <a href="class.Phar.html" class="classname">Phar</a> </span> {</div> <div class="classsynopsisinfo classsynopsisinfo_comment">/* Properties */</div> <div class="classsynopsisinfo classsynopsisinfo_comment">/* Methods */</div> <div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phardata.addemptydir.html" class="function">PharData::addEmptyDir</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$dirname</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.addfile.html" class="function">Phar::addFile</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$file</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$localname</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phardata.addfromstring.html" class="function">PharData::addFromString</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$localname</tt></span> , <span class="methodparam"><span class="type">string</span> <tt class="parameter">$contents</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">array</span> <span class="methodname"><b><a href="phar.buildfromdirectory.html" class="function">Phar::buildFromDirectory</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$base_dir</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$regex</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">array</span> <span class="methodname"><b><a href="phardata.buildfromiterator.html" class="function">PharData::buildFromIterator</a></b></span> ( <span class="methodparam"><span class="type"><span class="type Iterator">Iterator</span></span> <tt class="parameter">$iter</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$base_directory</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">object</span> <span class="methodname"><b><a href="phardata.compress.html" class="function">PharData::compress</a></b></span> ( <span class="methodparam"><span class="type">int</span> <tt class="parameter">$compression</tt></span> , <span class="methodparam"><span class="type">string</span> <tt class="parameter">$extension</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phardata.compressfiles.html" class="function">PharData::compressFiles</a></b></span> ( <span class="methodparam"><span class="type">int</span> <tt class="parameter">$compression</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">void</span> <span class="methodname"><b><a href="phardata.construct.html" class="function">PharData::__construct</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$fname</tt></span> [, <span class="methodparam"><span class="type">int</span> <tt class="parameter">$flags</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">PharData</span> <span class="methodname"><b><a href="phardata.converttodata.html" class="function">PharData::convertToData</a></b></span> ([ <span class="methodparam"><span class="type">int</span> <tt class="parameter">$format</tt></span> [, <span class="methodparam"><span class="type">int</span> <tt class="parameter">$compression</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$extension</tt></span> ]]] )</div><div class="methodsynopsis dc-description"> <span class="type">Phar</span> <span class="methodname"><b><a href="phardata.converttoexecutable.html" class="function">PharData::convertToExecutable</a></b></span> ([ <span class="methodparam"><span class="type">int</span> <tt class="parameter">$format</tt></span> [, <span class="methodparam"><span class="type">int</span> <tt class="parameter">$compression</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$extension</tt></span> ]]] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phardata.copy.html" class="function">PharData::copy</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$oldfile</tt></span> , <span class="methodparam"><span class="type">string</span> <tt class="parameter">$newfile</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">object</span> <span class="methodname"><b><a href="phardata.decompress.html" class="function">PharData::decompress</a></b></span> ([ <span class="methodparam"><span class="type">string</span> <tt class="parameter">$extension</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phardata.decompressfiles.html" class="function">PharData::decompressFiles</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">int</span> <span class="methodname"><b><a href="phardata.delmetadata.html" class="function">PharData::delMetadata</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">int</span> <span class="methodname"><b><a href="phardata.delete.html" class="function">PharData::delete</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$entry</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">int</span> <span class="methodname"><b><a href="phardata.extractto.html" class="function">PharData::extractTo</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$pathto</tt></span> [, <span class="methodparam"><span class="type"><span class="type string|array">string|array</span></span> <tt class="parameter">$files</tt></span> [, <span class="methodparam"><span class="type">bool</span> <tt class="parameter">$overwrite</tt></span> ]] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phardata.iswritable.html" class="function">PharData::isWritable</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">void</span> <span class="methodname"><b><a href="phardata.offsetset.html" class="function">PharData::offsetSet</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$offset</tt></span> , <span class="methodparam"><span class="type">string</span> <tt class="parameter">$value</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phardata.offsetunset.html" class="function">PharData::offsetUnset</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$offset</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phardata.setalias.html" class="function">PharData::setAlias</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$alias</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">void</span> <span class="methodname"><b><a href="phardata.setdefaultstub.html" class="function">PharData::setDefaultStub</a></b></span> ([ <span class="methodparam"><span class="type">string</span> <tt class="parameter">$index</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$webindex</tt></span> ]] )</div><div class="methodsynopsis dc-description"> <span class="type">void</span> <span class="methodname"><b><a href="phardata.setmetadata.html" class="function">Phar::setMetadata</a></b></span> ( <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.mixed" class="type mixed">mixed</a></span> <tt class="parameter">$metadata</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">array</span> <span class="methodname"><b><a href="phardata.setsignaturealgorithm.html" class="function">Phar::setSignatureAlgorithm</a></b></span> ( <span class="methodparam"><span class="type">int</span> <tt class="parameter">$sigtype</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">void</span> <span class="methodname"><b><a href="phardata.setstub.html" class="function">PharData::setStub</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$stub</tt></span> )</div> <div class="classsynopsisinfo classsynopsisinfo_comment">/* Inherited methods */</div> <div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.addemptydir.html" class="function">Phar::addEmptyDir</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$dirname</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.addfile.html" class="function">Phar::addFile</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$file</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$localname</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.addfromstring.html" class="function">Phar::addFromString</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$localname</tt></span> , <span class="methodparam"><span class="type">string</span> <tt class="parameter">$contents</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">string</span> <span class="methodname"><b><a href="phar.apiversion.html" class="function">Phar::apiVersion</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">array</span> <span class="methodname"><b><a href="phar.buildfromdirectory.html" class="function">Phar::buildFromDirectory</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$base_dir</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$regex</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">array</span> <span class="methodname"><b><a href="phar.buildfromiterator.html" class="function">Phar::buildFromIterator</a></b></span> ( <span class="methodparam"><span class="type"><span class="type Iterator">Iterator</span></span> <tt class="parameter">$iter</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$base_directory</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.cancompress.html" class="function">Phar::canCompress</a></b></span> ([ <span class="methodparam"><span class="type">int</span> <tt class="parameter">$type</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.canwrite.html" class="function">Phar::canWrite</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">object</span> <span class="methodname"><b><a href="phar.compress.html" class="function">Phar::compress</a></b></span> ( <span class="methodparam"><span class="type">int</span> <tt class="parameter">$compression</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$extension</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.compressallfilesbzip2.html" class="function">Phar::compressAllFilesBZIP2</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.compressallfilesgz.html" class="function">Phar::compressAllFilesGZ</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.compressfiles.html" class="function">Phar::compressFiles</a></b></span> ( <span class="methodparam"><span class="type">int</span> <tt class="parameter">$compression</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">void</span> <span class="methodname"><b><a href="phar.construct.html" class="function">Phar::__construct</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$fname</tt></span> [, <span class="methodparam"><span class="type">int</span> <tt class="parameter">$flags</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$alias</tt></span> ]] )</div><div class="methodsynopsis dc-description"> <span class="type">PharData</span> <span class="methodname"><b><a href="phar.converttodata.html" class="function">Phar::convertToData</a></b></span> ([ <span class="methodparam"><span class="type">int</span> <tt class="parameter">$format</tt></span> [, <span class="methodparam"><span class="type">int</span> <tt class="parameter">$compression</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$extension</tt></span> ]]] )</div><div class="methodsynopsis dc-description"> <span class="type">Phar</span> <span class="methodname"><b><a href="phar.converttoexecutable.html" class="function">Phar::convertToExecutable</a></b></span> ([ <span class="methodparam"><span class="type">int</span> <tt class="parameter">$format</tt></span> [, <span class="methodparam"><span class="type">int</span> <tt class="parameter">$compression</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$extension</tt></span> ]]] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.copy.html" class="function">Phar::copy</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$oldfile</tt></span> , <span class="methodparam"><span class="type">string</span> <tt class="parameter">$newfile</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">int</span> <span class="methodname"><b><a href="phar.count.html" class="function">Phar::count</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">string</span> <span class="methodname"><b><a href="phar.createdefaultstub.html" class="function">Phar::createDefaultStub</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">object</span> <span class="methodname"><b><a href="phar.decompress.html" class="function">Phar::decompress</a></b></span> ([ <span class="methodparam"><span class="type">string</span> <tt class="parameter">$extension</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.decompressfiles.html" class="function">Phar::decompressFiles</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">int</span> <span class="methodname"><b><a href="phar.delmetadata.html" class="function">Phar::delMetadata</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">int</span> <span class="methodname"><b><a href="phar.delete.html" class="function">Phar::delete</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$entry</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="type">int</span> <span class="methodname"><b><a href="phar.extractto.html" class="function">Phar::extractTo</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$pathto</tt></span> [, <span class="methodparam"><span class="type"><span class="type string|array">string|array</span></span> <tt class="parameter">$files</tt></span> [, <span class="methodparam"><span class="type">bool</span> <tt class="parameter">$overwrite</tt></span> ]] )</div><div class="methodsynopsis dc-description"> <span class="type">int</span> <span class="methodname"><b><a href="phar.getmetadata.html" class="function">Phar::getMetaData</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><a href="phar.getmodified.html" class="function">Phar::getModified</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="type">array</span> <span class="methodname"><b><a href="phar.getsignature.html" class="function">Phar::getSignature</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -