[Помогите] Загрузка файлов через форму

Тема в разделе "Wordpress", создана пользователем ws256, 29 дек 2009.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
    Такой вопрос, использую плагин доски объявлений ads-wordpress
    http://mywordpress.ru/plugins/ads-wordpress/
    http://ili.com.ua/

    загружаю архивы. Используется тип фильтрации 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 фильтрацию на фильтрацию по типу файла?
     
Статус темы:
Закрыта.