123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- class IterableFileSet
- extends FileSet
- implements IteratorAggregate
- {
-
- public function getIterator()
- {
- return new ArrayIterator($this->getFiles());
- }
-
- private function getFiles()
- {
- $directoryScanner = $this->getDirectoryScanner($this->getProject());
- $files = $directoryScanner->getIncludedFiles();
- $baseDirectory = $directoryScanner->getBasedir();
- foreach ($files as $index => $file) {
- $files[$index] = realpath($baseDirectory.'/'.$file);
- }
- return $files;
- }
- }
|