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 >> /opt/php-7.0.1/ext/spl/tests/ |
files >> //opt/php-7.0.1/ext/spl/tests/RecursiveDirectoryIterator_getSubPathname_basic.phpt |
--TEST-- RecursiveDirectoryIterator::getBasePathname() - basic test --CREDITS-- Pawel Krynicki <pawel [dot] krynicki [at] xsolve [dot] pl> #testfest AmsterdamPHP 2012-06-23 --FILE-- <?php $depth0 = "depth02"; $depth1 = "depth1"; $depth2 = "depth2"; $targetDir = __DIR__ . DIRECTORY_SEPARATOR . $depth0 . DIRECTORY_SEPARATOR . $depth1 . DIRECTORY_SEPARATOR . $depth2; mkdir($targetDir, 0777, true); touch($targetDir . DIRECTORY_SEPARATOR . 'getSubPathname_test_2.tmp'); touch(__DIR__ . DIRECTORY_SEPARATOR . $depth0 . DIRECTORY_SEPARATOR . $depth1 . DIRECTORY_SEPARATOR . 'getSubPathname_test_3.tmp'); touch(__DIR__ . DIRECTORY_SEPARATOR . $depth0 . DIRECTORY_SEPARATOR . 'getSubPathname_test_1.tmp'); $iterator = new RecursiveDirectoryIterator(__DIR__ . DIRECTORY_SEPARATOR . $depth0); $it = new RecursiveIteratorIterator($iterator); $list = []; $it->rewind(); //see https://bugs.php.net/bug.php?id=62914 while($it->valid()) { $list[] = $it->getSubPathname(); $it->next(); } asort($list); foreach ($list as $item) { echo $item . "\n"; } ?> --CLEAN-- <?php function rrmdir($dir) { foreach(glob($dir . '/*') as $file) { if(is_dir($file)) { rrmdir($file); } else { unlink($file); } } rmdir($dir); } $targetDir = __DIR__ . DIRECTORY_SEPARATOR . "depth02"; rrmdir($targetDir); ?> --EXPECTF-- . .. depth1%c. depth1%c.. depth1%cdepth2%c. depth1%cdepth2%c.. depth1%cdepth2%cgetSubPathname_test_2.tmp depth1%cgetSubPathname_test_3.tmp getSubPathname_test_1.tmpy~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`