• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Загрузка файлов через форму

Статус
В этой теме нельзя размещать новые ответы.

ws256

Гуру форума
Регистрация
14 Июл 2009
Сообщения
257
Реакции
64
Такой вопрос, использую плагин доски объявлений ads-wordpress

загружаю архивы. Используется тип фильтрации mimes:
PHP:
function additional_types($mimes) {	$mimes['rar'] = 'application/x-rar-compressed';	return $mimes;}
add_filter('upload_mimes', 'additional_types');
Проверка:
PHP:
   if(!preg_match('~rar|zip|force-download~',$files[1]['type']) ){
        $files['error'] .= 'Вторая загрузка только архив ZIP<br />';
        $postID = $files[1]['id'];
    	$res = wp_delete_attachment($postID);
        $files[1] = 0;
   }
   return $files;
Форма:
PHP:
if($files[1]){
?>
<tr><td><a href="<?=$files[1]['url']?>"><img src="<?=$files[1]['thumb']?>"  /><br /><?=$files[1]['name']?></a></td>
<td><input type="image" name="DELETE_FILE[1]" value="delete" alt="delete" title="delete"  src="<?=$urlImages?>delete_1.png"></td></tr>
<?
}else{
?> <tr><td>Чертеж в архиве*</td><td> <input type="file" name="1"/>
<br /><small>архив формата ZIP</small></td></tr>
<?
}
?>
<input type="submit" name="UPLOAD" value="Загрузить"/>
Проблема такая, не у всех пользователей загрузка проходит фильтр, выдает ошибку: "Вторая загрузка только архив ZIP". наскоько я понял это из за несовершенства метода фильтрации mime. Вопрос, как изменить mime фильтрацию на фильтрацию по типу файла?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху