特定文件类型上传wordpress

时间:2013-07-02 12:15:41

标签: php wordpress file-upload

我想添加更多文件类型扩展名,例如zip,rar和pdf,但我无法这样做因为" getimagesize"仅允许图像文件类型。

    define('TYPE_WHITELIST', serialize(array(
  'image/jpeg',
  'image/png',
  'image/gif',
  'application/zip',
  'application/rar',
  'application/pdf'
      )));


     for($i=0; $i<count($_FILES['agp_gallery']['name']); $i++) {
      //Get the temp file path
            $tmpFilePath = $_FILES['agp_gallery']['tmp_name'][$i];

               if ($tmpFilePath == "") {

               }
               else {  
          $image_data = getimagesize($tmpFilePath);
    if(!in_array($image_data['mime'], unserialize(TYPE_WHITELIST))){

        $result['error'] = 'Your image must be a jpeg, png or gif!';

      } 
    }

      }

1 个答案:

答案 0 :(得分:0)

在.htaccess中,为每种类型的文件类型添加以下内容:

AddType application/zip .zip

请参阅:http://www.htaccess-guide.com/adding-mime-types/