(PHP 5 >= 5.3.0, PHP 7)
El iterador Filesystem
$path
[, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS
] )FilesystemIterator::CURRENT_AS_PATHNAMEHace que FilesystemIterator::current() devuelva el nombre de la ruta.
FilesystemIterator::CURRENT_AS_FILEINFOHace que FilesystemIterator::current() devuelva una instancia de SplFileInfo .
FilesystemIterator::CURRENT_AS_SELFHace que FilesystemIterator::current() devuelva $this (el objeto FilesystemIterator).
FilesystemIterator::CURRENT_MODE_MASKEnmascara FilesystemIterator::current()
FilesystemIterator::KEY_AS_PATHNAMEHace que FilesystemIterator::key() devuelva el nombre de la ruta.
FilesystemIterator::KEY_AS_FILENAMEHace que FilesystemIterator::key() devuelva el nombre de fichero.
FilesystemIterator::FOLLOW_SYMLINKSHace que RecursiveDirectoryIterator::hasChildren() siga enlaces simbólicos.
FilesystemIterator::KEY_MODE_MASKEnmascara FilesystemIterator::key()
FilesystemIterator::NEW_CURRENT_AND_KEYIgual que FilesystemIterator::KEY_AS_FILENAME | FilesystemIterator::CURRENT_AS_FILEINFO.
FilesystemIterator::SKIP_DOTSIgnora los ficheros punto (. y ..).
FilesystemIterator::UNIX_PATHS
Hace que las rutas usen la barra hacia adelante del estilo Unix independientemente de la predeterminada del sistema.
Observe que la ruta path pasada al
constructor no se modifica.
| Versión | Descripción |
|---|---|
| 5.3.1 | Añadido FilesystemIterator::FOLLOW_SYMLINKS |