DirectoryIterator::getType()
(PHP 5,PHP 7)
Determine the type of the current DirectoryIterator item
说明
public DirectoryIterator::getType(void) : string
Determines which file type the currentDirectoryIteratoritem belongs to.One offile,link,ordir.
参数
此函数没有参数。
返回值
Returns astringrepresenting the type of the file.May be one offile,link,ordir.
范例
Example#1DirectoryIterator::getType()example
<?php $iterator = new DirectoryIterator(dirname(__FILE__)); foreach ($iterator as $fileinfo) { echo $fileinfo->getFilename() . " " . $fileinfo->getType() . "\n"; } ?>
以上例程的输出类似于:
. dir .. dir apple.jpg file banana.jpg file example.php file pear.jpg file
参见
- DirectoryIterator::isDir() Determine if current DirectoryIterator item is a directory
- DirectoryIterator::isDot() Determine if current DirectoryIterator item is'.'or'..'
- DirectoryIterator::isFile() Determine if current DirectoryIterator item is a regular file
- DirectoryIterator::isLink() Determine if current DirectoryIterator item is a symbolic link
Note that this function returns the file type (e.g. "file", "dir", etc.) and not the MIME type. To do that, you might want to use this: <?php for ( $dir = new DirectoryIterator('/some/directory'); $dir->valid(); $dir->next() ) { $mime = mime_content_type($dir->getPathname()); } ?>