Phar::buildFromIterator(No version information available, might be only in CVS) Phar::buildFromIterator — Construct a phar archive from an iterator. Описание
array Phar::buildFromIterator
( Iterator $iter
[, string $base_directory
] )
Populate a phar archive from an iterator. Two styles of iterators are supported, iterators that map the filename within the phar to the name of a file on disk, and iterators like DirectoryIterator that return SplFileInfo objects. For iterators that return SplFileInfo objects, the second parameter is required. ПримерыПример #1 A Phar::buildFromIterator() with SplFileInfo For most phar archives, the archive will reflect an actual directory layout, and the second style is the most useful. For instance, to create a phar archive containing the files in this sample directory layout:
This code could be used to add these files to the "project.phar" phar archive:
<?phpThe file project.phar can then be used immediately. buildFromIterator() does not set values such as compression, metadata, and this can be done after creating the phar archive. As an interesting note, buildFromIterator() can also be used to copy the contents of an existing phar archive, as the Phar object descends from DirectoryIterator:
<?phpПример #2 A Phar::buildFromIterator() with other iterators The second form of the iterator can be used with any iterator that returns a key => value mapping, such as an ArrayIterator:
<?phpСписок параметров
Возвращаемые значенияbuildFromIterator() returns an associative array mapping internal path of file to the full path of the file on the filesystem. Errors/ExceptionsThis method returns UnexpectedValueException when the iterator returns incorrect values, such as an integer key instead of a string, a BadMethodCallException when an SplFileInfo-based iterator is passed without a base_directory parameter, or a PharException if there were errors saving the phar archive. |
|
|
| © 2009 Тест скорости интернета | Boont.Ru |