*/ Function attachicon ($ type, $ size = ''){ Static $ attachicons = array ( 0 => 'common.gif ', 1 => 'image.gif ', 2 => 'binary.gif ', 3 => 'ar.gif ', 4 => 'msoffice.gif ', 5 => 'text.gif ', 6 => 'html.gif ', 7 => 'real.gif ', 8 => 'av.gif ', 9 => 'flash.gif ', 10 => '{.gif ', 11 => 'tor}.gif' ); If (preg_match ("/image | ^ (jpg | gif | png | bmp)/", $ type )){ $ Typeid = 1; } Elseif (preg_match ("/bittorrent | ^ torrent/", $ type )){ $ Typeid = 11; } Elseif (preg_match ("/pdf | ^ pdf/", $ type )){ $ Typeid = 10; } Elseif (preg_match ("/flash | ^ (swf | fla | swi)/", $ type )){ $ Typeid = 9; } Elseif (preg_match ("/audio | video | ^ (wav | mid | mp3 | m3u | wma | asf | asx | vqf | mpg | mpeg | avi | wmv )/", $ type )){ $ Typeid = 8; } Elseif (preg_match ("/real | ^ (rm | rv)/", $ type )){ $ Typeid = 7; } Elseif (preg_match ("/htm | ^ (php | js | pl | cgi | asp tutorial)/", $ type )){ $ Typeid = 6; } Elseif (preg_match ("/text | ^ (txt | rtf | wri | chm)/", $ type )){ $ Typeid = 5; } Elseif (preg_match ("/word | powerpoint | ^ (doc | ppt)/", $ type )){ $ Typeid = 4; } Elseif (preg_match ("/compressed | ^ (zip | arj | rar | arc | cab | lzh | lha | tar | gz)/", $ type )){ $ Typeid = 3; } Elseif (preg_match ("/octet-stream | ^ (exe | com | bat | dll)/", $ type )){ $ Typeid = 2; } Else { $ Typeid = 0; } Return $ size. $ attachicons [$ typeid]; } |