Здравствуйте! На сайте есть plugin knock - для размещения отзывов. Так вот, форма поддерживает только форматы изображения. Код:
PHP код:
$a = FALSE;
if(!empty($_FILES['img']['tmp_name']))
{
$a = TRUE;
}
if($a)
{
$extension = substr($_FILES['img']['name'], strrpos($_FILES['img']['name'], '.')); //получаем расширение
$arrExtensions = array('.jpg', '.jpeg', '.gif', '.png', '.bmp'); //массив с допустимыми расширениями
if(!$this->validImg($_FILES['img']))
{
$mserror['img'][] = 'ошибка целостности файла';
}
$mime = getimagesize($_FILES['img']['tmp_name']);
if(!in_array($extension, $arrExtensions)) //если расширение не указано, или указано не верно
{
if ($mime['mime'] == 'image/jpeg'){
$extension = '.jpg';
}
elseif ($mime['mime'] == 'image/png'){
$extension = '.png';
}
elseif ($mime['mime'] == 'image/gif'){
$extension = '.gif';
}
else{
$mserror['img'][] = 'ошибка файла';
}
}
$RenameFileImg = md5('no hack this'.md5(time().'name for img'.time().rand()).time()).'.jpg';
//print_r(__FILE__); die;
if(!copy($_FILES['img']['tmp_name'],$dir.$RenameFileImg))
{
$mserror['img'][] = 'ошибка при копированиии файла';
}
}
else
{
$mserror['img'][] = 'нет файла';
}
Собственно вопрос, что нужно и где дописать, чтобы можно было так же загружать аудио и видео файлы. Заранее благодарю!