©
本文档使用
php.cn手册 发布
(PHP >= 5.3.0, PECL phar >= 1.0.0)
The Phar class provides a high-level interface to accessing and creating phar archives.
$dirname
)$file
[, string $localname
] )$localname
, string $contents
)$base_dir
[, string $regex
] )$iter
[, string $base_directory
] )$type
= 0
] )$compression
[, string $extension
] )$compression
)$fname
[, int $flags
[, string $alias
]] )$format
= 9021976
[, int $compression
= 9021976
[, string $extension
]]] )$format
= 9021976
[, int $compression
= 9021976
[, string $extension
]]] )$oldfile
, string $newfile
)$indexfile
[, string $webindexfile
]] )$extension
] )$entry
)$pathto
[, string|array $files
[, bool $overwrite
= false
]] )$format
)$filename
[, bool $executable
= true
] )$filename
[, string $alias
] )$alias
[, int $dataoffset
= 0
]] )$pharpath
, string $externalpath
)$munglist
)$offset
)$offset
)$offset
, string $value
)$offset
)$retphar
= true
] )$alias
)$index
[, string $webindex
]] )$metadata
)$sigtype
[, string $privatekey
] )$stub
[, int $len
= -1
] )$archive
)$alias
[, string $index
= "index.php"
[, string $f404
[, array $mimetypes
[, callable $rewrites
]]]]] )[#1] cornelius dot howl at gmail dot com [2011-12-19 00:49:57]
Onion utility can help you compile a package into a phar file (executable script file or library file)
https://github.com/c9s/Onion
$ onion.phar compile \
--executable \
--classloader \
--bootstrap scripts/onion.embed \
--lib src \
--lib ../CLIFramework/src \
--lib ../GetOptionKit/src \
--output onion.phar
[#2] halfdan [2008-05-17 13:18:36]
Hey, I thought writing a small article about the upcoming functionality and appearance of Phar in php5.3 might be a nice thing. So I did this at http://geekmonkey.org/articles/PHP_Archives - hope to save others some time when working with Phar.