Skip to content

Instantly share code, notes, and snippets.

@sword-jin
Created September 7, 2015 15:10
Show Gist options
  • Save sword-jin/345b43e987d1f3e021a2 to your computer and use it in GitHub Desktop.
Save sword-jin/345b43e987d1f3e021a2 to your computer and use it in GitHub Desktop.
RecursiveTreeIterator 生成树状文件结构
<?php
$files = new RecursiveDirectoryIterator('common');
$files->setFlags(RecursiveDirectoryIterator::SKIP_DOTS | RecursiveDirectoryIterator::UNIX_PATHS);
$files = new RecursiveTreeIterator($files);
$files->setPrefixPart(RecursiveTreeIterator::PREFIX_LEFT, '&divideontimes;');
$files->setPrefixPart(RecursiveTreeIterator::PREFIX_END_HAS_NEXT, '&Vdash;');
$files->setPrefixPart(RecursiveTreeIterator::PREFIX_END_HAS_NEXT, '&wr;');
$files->setPrefixPart(RecursiveTreeIterator::PREFIX_END_LAST, '&acd;');
foreach ($files as $file) {
echo $file . '<br />';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment