|
PharData::convertToDataphar アーカイブを実行可能でない tar あるいは zip ファイルに変換する 説明
public PharDatanull PharData::convertToData(intnull
$format = null , intnull $compression = null , stringnull $extension = null )このメソッドは、実行可能でない tar あるいは zip アーカイブを別の実行可能でない形式に変換します。 何も変更しなかった場合、このメソッドは BadMethodCallException をスローします。 このメソッドは、tar アーカイブを zip 形式に変換するか あるいはその逆の変換をする場合に使用するものです。 このメソッドで単に tar アーカイブの圧縮方法だけを変更することもできますが、 その場合は PharData::compress を使うことをおすすめします。 成功した場合は、このメソッドはディスク上に新しいアーカイブを作成して PharData オブジェクトを返します。 古いアーカイブは削除されずディスク上に残るので、 処理を終えたら手動で削除する必要があります。 パラメータ
戻り値
このメソッドは、成功した場合に PharData
オブジェクトを返します。失敗した場合は エラー / 例外圧縮ができない場合や無効な圧縮方式が指定された場合、あるいは Phar::startBuffering でバッファリングしたまま Phar::stopBuffering を実行していないアーカイブを処理しようとした場合に BadMethodCallException をスローします。 また、phar 作成中に何らかの問題が発生した場合に PharException をスローします。 変更履歴
例
例1 PharData::convertToData の例 PharData::convertToData() の使用法です。
参考
|