Phar のシグネチャの書式
Phar::addEmptyDir
Phar
PHP Manual
Phar クラス
導入
Phar クラスは、phar アーカイブへのアクセスや作成のための高レベルインターフェイスを提供します。
クラス概要
Phar
Phar
extends
DirectoryIterator
implements
Countable
,
ArrayAccess
{
/* プロパティ */
/* メソッド */
bool
Phar::addEmptyDir
(
string
$dirname
)
bool
Phar::addFile
(
string
$file
[,
string
$localname
] )
bool
Phar::addFromString
(
string
$localname
,
string
$contents
)
string
Phar::apiVersion
(
void
)
array
Phar::buildFromDirectory
(
string
$base_dir
[,
string
$regex
] )
array
Phar::buildFromIterator
(
Iterator
$iter
[,
string
$base_directory
] )
bool
Phar::canCompress
([
int
$type
] )
bool
Phar::canWrite
(
void
)
object
Phar::compress
(
int
$compression
[,
string
$extension
] )
bool
Phar::compressAllFilesBZIP2
(
void
)
bool
Phar::compressAllFilesGZ
(
void
)
bool
Phar::compressFiles
(
int
$compression
)
void
Phar::__construct
(
string
$fname
[,
int
$flags
[,
string
$alias
]] )
PharData
Phar::convertToData
([
int
$format
[,
int
$compression
[,
string
$extension
]]] )
Phar
Phar::convertToExecutable
([
int
$format
[,
int
$compression
[,
string
$extension
]]] )
bool
Phar::copy
(
string
$oldfile
,
string
$newfile
)
int
Phar::count
(
void
)
string
Phar::createDefaultStub
(
void
)
object
Phar::decompress
([
string
$extension
] )
bool
Phar::decompressFiles
(
void
)
int
Phar::delMetadata
(
void
)
int
Phar::delete
(
string
$entry
)
int
Phar::extractTo
(
string
$pathto
[,
string|array
$files
[,
bool
$overwrite
]] )
int
Phar::getMetaData
(
void
)
bool
Phar::getModified
(
void
)
array
Phar::getSignature
(
void
)
string
Phar::getStub
(
void
)
array
Phar::getSupportedCompression
(
void
)
array
Phar::getSupportedSignatures
(
void
)
string
Phar::getVersion
(
void
)
int
Phar::hasMetadata
(
void
)
void
Phar::interceptFileFuncs
(
void
)
bool
Phar::isBuffering
(
void
)
mixed
Phar::isCompressed
(
void
)
bool
Phar::isFileFormat
(
int
$format
)
bool
Phar::isValidPharFilename
(
string
$filename
[,
bool
$executable
] )
bool
Phar::isWritable
(
void
)
mixed
Phar::loadPhar
(
string
$filename
[,
string
$alias
] )
mixed
Phar::mapPhar
([
string
$alias
[,
int
$dataoffset
]] )
void
Phar::mount
(
string
$pharpath
,
string
$externalpath
)
void
Phar::mungServer
(
array
$munglist
)
bool
Phar::offsetExists
(
string
$offset
)
int
Phar::offsetGet
(
string
$offset
)
void
Phar::offsetSet
(
string
$offset
,
string
$value
)
bool
Phar::offsetUnset
(
string
$offset
)
bool
Phar::running
([
bool
$retphar
] )
bool
Phar::setAlias
(
string
$alias
)
void
Phar::setDefaultStub
([
string
$index
[,
string
$webindex
]] )
void
Phar::setMetadata
(
mixed
$metadata
)
array
Phar::setSignatureAlgorithm
(
int
$sigtype
[,
string
$privatekey
] )
void
Phar::setStub
(
string
$stub
)
void
Phar::startBuffering
(
void
)
void
Phar::stopBuffering
(
void
)
bool
Phar::uncompressAllFiles
(
void
)
bool
Phar::unlinkArchive
(
string
$archive
)
void
Phar::webPhar
(
string
$alias
,
string
$index
,
string
$f404
,
array
$mimetypes
,
array
$rewrites
)
}
目次
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 拡張モジュールが phar の書き込みや作成をサポートしているかどうかを返す
Phar::compress
— Phar アーカイブ全体を Gzip あるいは Bzip2 で圧縮する
Phar::compressAllFilesBZIP2
— 現在の Phar アーカイブ内のすべてのファイルを Bzip2 で圧縮する
Phar::compressAllFilesGZ
— 現在の Phar アーカイブ内のすべてのファイルを Gzip で圧縮する
Phar::compressFiles
— 現在の Phar アーカイブ内のすべてのファイルを圧縮する
Phar::__construct
— Phar アーカイブオブジェクトを作成する
Phar::convertToData
— phar アーカイブを実行可能でない tar あるいは zip ファイルに変換する
Phar::convertToExecutable
— phar アーカイブを実行可能な別の phar アーカイブ形式に変換する
Phar::copy
— phar アーカイブ内のファイルを、phar 内で別の新しいファイルとしてコピーする
Phar::count
— Phar アーカイブ内のエントリ (ファイル) の数を返す
Phar::createDefaultStub
— Phar アーカイブの PHP ローダーあるいは起動スタブを返す
Phar::decompress
— Phar アーカイブ全体の圧縮を解除する
Phar::decompressFiles
— 現在の Phar アーカイブ内のすべてのファイルの圧縮を解除する
Phar::delMetadata
— phar のグローバルメタデータを削除する
Phar::delete
— phar アーカイブ内のファイルを削除する
Phar::extractTo
— phar アーカイブの内容をディレクトリに展開する
Phar::getMetaData
— phar アーカイブのメタデータを返す
Phar::getModified
— phar が変更されているかどうかを返す
Phar::getSignature
— Phar アーカイブの MD5/SHA1/SHA256/SHA512 シグネチャを返す
Phar::getStub
— Phar アーカイブの PHP ローダーあるいは起動スタブを返す
Phar::getSupportedCompression
— サポートする圧縮アルゴリズムの配列を返す
Phar::getSupportedSignatures
— サポートするシグネチャ型の配列を返す
Phar::getVersion
— Phar アーカイブのバージョン情報を返す
Phar::hasMetaData
— ファイルがグローバルなメタデータを持つかどうかを返す
Phar::interceptFileFuncs
— fopen、file_get_contents、opendir などの stat 関連の関数をすべて phar に横取りさせる
Phar::isBuffering
— Phar の書き込み操作がバッファリングされるか、あるいは直接ディスクに書き込まれるかを調べる
Phar::isCompressed
— phar アーカイブ全体が (.tar.gz/tar.bz などで) 圧縮されている場合に Phar::GZ あるいは PHAR::BZ2 を返す
Phar::isFileFormat
— phar アーカイブが、パラメータで指定した tar/phar/zip のいずれかの形式である場合に true を返す
Phar::isValidPharFilename
— 指定したファイル名が正しい形式の phar ファイルかどうかを返す
Phar::isWritable
— phar アーカイブが変更可能な場合に true を返す
Phar::loadPhar
— 任意の phar アーカイブを、エイリアスを指定して読み込む
Phar::mapPhar
— 現在実行されている (phar 形式の) ファイルを読み込み、その内容を登録する
Phar::mount
— 外部のパスあるいはファイルを phar アーカイブ内に仮想的にマウントする
Phar::mungServer
— 最大 4 つまでの $_SERVER 変数を実行時に変更させる
Phar::offsetExists
— ファイルが phar 内に存在するかどうかを調べる
Phar::offsetGet
— 指定したファイルの PharFileInfo オブジェクトを取得する
Phar::offsetSet
— 内部ファイルに、外部ファイルの内容を設定する
Phar::offsetUnset
— ファイルを phar から削除する
Phar::running
— 現在実行中の Phar アーカイブのフルパスあるいは完全な phar URL を返す
Phar::setAlias
— Phar アーカイブのエイリアスを設定する
Phar::setDefaultStub
— Phar アーカイブの PHP ローダー (起動スタブ) をデフォルトのローダーに設定する
Phar::setMetadata
— phar アーカイブのメタデータを設定する
Phar::setSignatureAlgorithm
— phar のシグネチャのアルゴリズムを設定して適用する
Phar::setStub
— Phar アーカイブの PHP ローダ (あるいは起動スタブ) を設定する
Phar::startBuffering
— Phar の書き込み操作のバッファリングを開始するが、ディスク上の Phar オブジェクトは変更しない
Phar::stopBuffering
— Phar アーカイブへの書き込みリクエストのバッファリングを終了し、変更内容をディスクに書き込む
Phar::uncompressAllFiles
— 現在の Phar アーカイブ内のすべてのファイルを展開する
Phar::unlinkArchive
— phar アーカイブをディスクとメモリから完全に削除する
Phar::webPhar
— ウェブベースの phar で使用するフロントコントローラ
Phar のシグネチャの書式
Phar::addEmptyDir
Phar
PHP Manual