note 21334 added to function.filetype
| From: | gareth at raveroom dot com | Date: | Wed, 08 May 2002 21:29:07 +0000 |
| Subject: | note 21334 added to function.filetype | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-30357@lists.php.net to get a copy of this message | ||
much faster/easier way to get the type from a list of known types based on the file extension.
using the ereg example already given....
function get_file_type($filename) {
ereg( ".*\.([a-zA-z0-9]{0,5})$", $filename, $regs );
$f_ext = $regs[1];
$types['image'] = array ('jpg', 'gif','png');
$types['text'] = array ('html', 'htm', 'text');
$types['music'] = array ('mp3', 'mpeg3');
foreach ($types as $k => $v) {
if (in_array($f_ext, $v)) {
return $k;
break;
}
}
echo 'type-unknown';
}
and in your readdir loop you do:
get_file_type($file)
little... yellow... different...
--
http://www.php.net/manual/en/function.filetype.php
http://master.php.net/manage/user-notes.php?action=edit+21334
http://master.php.net/manage/user-notes.php?action=delete+21334
http://master.php.net/manage/user-notes.php?action=reject+21334