La función FilesystemIterator::setFlags() es una función incorporada en PHP que se usa para configurar las banderas de manejo.
Sintaxis:
void FilesystemIterator::setFlags( int $flags )
Parámetros: esta función acepta banderas de $de parámetro único que contiene las banderas de manejo para establecer.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función FilesystemIterator::setFlags() en PHP:
Programa 1:
<?php // Create new file system iterator $fileItr = new FilesystemIterator(__DIR__, FilesystemIterator::CURRENT_AS_PATHNAME); // Set the flags $fileItr->setFlags(FilesystemIterator::KEY_AS_FILENAME); // Get the flag $flag = $fileItr->getFlags(); // Display the flag var_dump($flag); ?>
Producción:
int(256)
Programa 2:
<?php // Create new file system iterator $fileItr = new FilesystemIterator(__DIR__, FilesystemIterator::CURRENT_AS_PATHNAME); // Set the flag $fileItr->setFlags(FilesystemIterator::CURRENT_AS_SELF); // Get the flag $flag = $fileItr->getFlags(); // Display the flag var_dump($flag); ?>
Producción:
int(16)
Referencia: https://www.php.net/manual/en/filesystemiterator.setflags.php