Re: ZipArchive::addGlob and ZipArchive::addPattern tests.

From: Date: Wed, 02 Feb 2011 11:56:38 +0000
Subject: Re: ZipArchive::addGlob and ZipArchive::addPattern tests.
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-51423@lists.php.net to get a copy of this message
On 2 February 2011 11:53, Richard Quadling <rquadling@gmail.com> wrote: > Hi. > > 2 tests for ZipArchive. > > ZipArchive::addGlob() > ZipArchive::addPattern() > > Documentation to follow. Grr. .phpt files ARE text ... -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY

--TEST-- ziparchive::addGlob() function --SKIPIF-- <?php /* $Id: oo_addfile.phpt 260091 2008-05-21 09:27:41Z pajoye $ */ if(!extension_loaded('zip')) die('skip'); ?> --FILE-- <?php $dirname = __DIR__ . '/'; include $dirname . 'utils.inc'; $file = ($workdir = $dirname . '__tmp_oo_addglob') . '.zip'; mkdir($workdir); foreach(array('Richard', 'Sally', 'Hesper', 'Thomas', 'Oscar') as $name) { file_put_contents($workdir . '/' . $name . '.txt', str_repeat($name, 10)); } $zip = new ZipArchive; if ($zip->open($file, ZIPARCHIVE::CREATE ) === TRUE) { $zip->addGlob("{$workdir}/*{r,T}*.txt", GLOB_BRACE); dump_entries_name($zip); $zip->close(); echo 'ok'; } else { echo 'failed'; } @unlink($file); rmdir_rf($workdir); ?> --EXPECTF-- 0 %s__tmp_oo_addglob%cHesper.txt 1 %s__tmp_oo_addglob%cOscar.txt 2 %s__tmp_oo_addglob%cRichard.txt 3 %s__tmp_oo_addglob%cThomas.txt ok--TEST-- ziparchive::addPattern() function --SKIPIF-- <?php /* $Id: oo_addfile.phpt 260091 2008-05-21 09:27:41Z pajoye $ */ if(!extension_loaded('zip')) die('skip'); ?> --FILE-- <?php $dirname = __DIR__ . '/'; include $dirname . 'utils.inc'; $file = ($workdir = $dirname . '__tmp_oo_addpattern') . '.zip'; mkdir($workdir); foreach(array('Richard', 'Sally', 'Hesper', 'Thomas', 'Oscar') as $name) { file_put_contents($workdir . '/' . $name . '.txt', str_repeat($name, 10)); } $zip = new ZipArchive; if ($zip->open($file, ZIPARCHIVE::CREATE ) === TRUE) { $zip->addPattern("/.*[rT].*\.txt/", $workdir); dump_entries_name($zip); $zip->close(); echo 'ok'; } else { echo 'failed'; } @unlink($file); rmdir_rf($workdir); ?> --EXPECTF-- 0 %s__tmp_oo_addpattern%cHesper.txt 1 %s__tmp_oo_addpattern%cOscar.txt 2 %s__tmp_oo_addpattern%cRichard.txt 3 %s__tmp_oo_addpattern%cThomas.txt ok
« previous php.internals (#51423) next »