DirectoryIterator::getType

(PHP 5, PHP 7)

DirectoryIterator::getTypeОпределяет тип текущего элемента DirectoryIterator

Описание

public string DirectoryIterator::getType ( void )

Определяет к какому типу принадлежит текущей элемент DirectoryIterator. Возможные варианты: file (файл), link (ссылка), или dir (директория).

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает строку (string), содержащую тип файла. Возможные варианты: file (файл), link (ссылка), или dir (директория).

Примеры

Пример #1 Пример использования DirectoryIterator::getType()

<?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() - Определяет, является ли текущий элемент DirectoryIterator директорией
  • DirectoryIterator::isDot() - Определяет, является ли текущий элемент DirectoryIterator '.' или '..'
  • DirectoryIterator::isFile() - Определяет, является ли текущий элемент DirectoryIterator обычным файлом
  • DirectoryIterator::isLink() - Определяет, является ли текущий элемент DirectoryIterator символической ссылкой

Коментарии

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());
}
?>
2006-04-09 12:09:22
http://php5.kiev.ua/manual/ru/directoryiterator.gettype.html

    Поддержать сайт на родительском проекте КГБ