<?php
$ext; //расширение файла(strtolower)
// id ид категории, ext допустимые расширение файла в категории
//id,name,ext
//1|Картинки|BMP, GIF, JPG, PNG, WBMP|
//2|Видео|3GP, AVI, MP4, MPEG|
$res = mysql_query("SELECT `id`,`ext` FROM `table` WHERE `type`='c';");
//вообшем как найти id категории которий пойдет с допустимим расширением к файлу
// незнаю как проверить, вот небольшой код которий написал (:
list($kat, $ext_text) = mysql_fetch_row($res);
$ext_text = explode(',',strtolower(str_replace(array("\n","\r","\t",' '), '', $ext_text)));
foreach($ext_text as $val)
{
...
}
?>