CoderCruise

DirectoryIterator::getType

(PHP 5, PHP 7)

DirectoryIterator::getTypeDetermine the type of the current DirectoryIterator item

Beschreibung

public string DirectoryIterator::getType ( void )

Determines which file type the current DirectoryIterator item belongs to. One of file, link, or dir.

Parameter-Liste

Diese Funktion hat keine Parameter.

R√ľckgabewerte

Returns a string representing the type of the file. May be one of file, link, or dir.

Beispiele

Beispiel #1 DirectoryIterator::getType() example

<?php
$iterator 
= new DirectoryIterator(dirname(__FILE__));
foreach (
$iterator as $fileinfo) {
    echo 
$fileinfo->getFilename() . " " $fileinfo->getType() . "\n";
}
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

. dir
.. dir
apple.jpg file
banana.jpg file
example.php file
pear.jpg file

Siehe auch

add a note add a note

User Contributed Notes 1 note

up
2
boards at gmail dot com
10 years ago
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());
}
?>
To Top