2013-07-02 5 views
0

"zip, rar 및 pdf 같은 파일 형식 확장명을 추가하고 싶지만"getimagesize "이미지 파일 형식 만 허용하기 때문에 그렇게 할 수 없습니다. 당신의 .htaccess에서특정 파일 형식 업로드 wordpress

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!'; 

     } 
    } 

     } 
+0

을 그 이미지를 처리하는 코드이기 때문입니다. 하지만 PHP 함수 대신 filesize PHP 함수를 사용할 수 있습니다. http://php.net/manual/en/function.filesize.php – leticia

+0

pdf, zip, rar 등의 mimetypes를 설정 했습니까? –

+0

@Kees Sonnema 아니, 내가 어떤 mimetypes도 설정하지 않았다. 어떻게 할 수 있니? –

답변