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());
}
?>
DirectoryIterator::getType
(PHP 5)
DirectoryIterator::getType — تعیین نوع مورد فعلی DirectoryIterator
Description
public string DirectoryIterator::getType
( void
)
تعیین نوع فایل مورد فعلی DirectoryIterator. یکی از file، link، یا dir.
Parameters
This function has no parameters.
Return Values
بازگرداندن string نمایشدهنده نوع فایل. یکی از file، link، یا dir.
Examples
Example #1 مثال DirectoryIterator::getType()
<?php
$iterator = new DirectoryIterator(dirname(__FILE__));
foreach ($iterator as $fileinfo) {
echo $fileinfo->getFilename() . " " . $fileinfo->getType() . "\n";
}
?>
The above example will output something similar to:
. dir .. dir apple.jpg file banana.jpg file example.php file pear.jpg file
See Also
- DirectoryIterator::isDir() - تعیین دایرکتوری بودن مورد فعلی DirectoryIterator
- DirectoryIterator::isDot() - تعیین آیا مورد فعلی DirectoryIterator '.' یا '..' است
- DirectoryIterator::isFile() - تعیین فایل معمولی بودن مورد فعلی DirectoryIterator
- DirectoryIterator::isLink() - تعیین پیوند سمبولیک بودن مورد فعلی DirectoryIterator
boards at gmail dot com ¶
7 years ago
