php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/phar/tests/zip/files/ |
files >> //php-7.1.11/ext/phar/tests/zip/files/zipmaker.php.inc |
<?php // stolen from PEAR2_Pyrus_Developer_Creator_Zip by Greg Beaver, the original author, for use in unit tests class zipmaker { /** * Path to archive file * * @var string */ protected $archive; /** * @var ZIPArchive */ protected $zip; protected $path; function __construct($path) { if (!class_exists('ZIPArchive')) { throw new Exception( 'Zip extension is not available'); } $this->path = $path; } /** * save a file inside this package * @param string relative path within the package * @param string|resource file contents or open file handle */ function addFile($path, $fileOrStream) { if (is_resource($fileOrStream)) { $this->zip->addFromString($path, stream_get_contents($fileOrStream)); } else { $this->zip->addFromString($path, $fileOrStream); } } /** * Initialize the package creator */ function init() { $this->zip = new ZipArchive; if (true !== $this->zip->open($this->path, ZIPARCHIVE::CREATE)) { throw new Exception( 'Cannot open ZIP archive ' . $this->path ); } } /** * Create an internal directory, creating parent directories as needed * * This is a no-op for the tar creator * @param string $dir */ function mkdir($dir) { $this->zip->addEmptyDir($dir); } /** * Finish saving the package */ function close() { $this->zip->close(); } }y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`