note 21334 added to function.filetype

From: 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

« previous php.notes (#30357) next »