©
This document uses PHP Chinese website manual Release
(PHP 5 >= 5.3.0)
FilesystemIterator::setFlags — Sets handling flags
$flags
] )Sets handling flags.
flags
The handling flags to set. See the FilesystemIterator constants.
没有返回值。
Example #1 FilesystemIterator::key() example
This example demonstrates the difference between the FilesystemIterator::KEY_AS_PATHNAME and FilesystemIterator::KEY_AS_FILENAME flags.
<?php
$iterator = new FilesystemIterator ( dirname ( __FILE__ ), FilesystemIterator :: KEY_AS_PATHNAME );
echo "Key as Pathname:\n" ;
foreach ( $iterator as $key => $fileinfo ) {
echo $key . "\n" ;
}
$iterator -> setFlags ( FilesystemIterator :: KEY_AS_FILENAME );
echo "\nKey as Filename:\n" ;
foreach ( $iterator as $key => $fileinfo ) {
echo $key . "\n" ;
}
?>
以上例程的输出类似于:
Key as Pathname: /www/examples/apple.jpg /www/examples/banana.jpg /www/examples/example.phpKey as Filename: apple.jpg banana.jpg example.php