解決了WordPress檔案上傳問題:
一是可上載的檔案型別有限制;
二是檔案大小限制在2M以內;
三是漢字檔名的檔案上載出錯。
①檔案型別限制的解決辦法:
修改/wp-config.php檔案,增加一句:
define("ALLOW_UNFILTERED_UPLOADS", true);
②檔案大小限制的解決辦法:
涉及到php和wordpress兩者的引數調整,
修改/php/php.ini
735行 post_max_size = 20M
460行 memory_limit = 128M
886行 upload_max_filesize = 128M
post_max_size值至少要大於希望上傳的最大檔案大小。
memory_limit值保證要大於希望上傳的最大檔案大小,一般預設是128M,無需修改。
define("WP_MEMORY_LIMIT","64M");
修改wordpress,/wp-admin/includes/file.php檔案,找到函式
230行 wp_handle_upload()
修改兩句,把
347行 $new_file = $uploads["path"] . "/$filename";
改為:
347行 $new_file = $uploads["path"] . "/" . iconv("UTF-8","GB2312",$filename);
把
362行 return apply_filters("wp_handle_upload",array("file"=>$new_file,"url" => $url, "type" => $type ), "upload");
362行 return apply_filters("wp_handle_upload",array("file"=>$uploads["path"] . "/$filename","url" => $url, "type" => $type ), "upload");
④支援rar檔案上載問題解決辦法
修改/wp-includes/functions.php檔案
找到函式
2555行 function get_allowed_mime_types()
在
"zip" => "application/zip",
後面加入
"rar" => "application/rar",
解決了WordPress檔案上傳問題:
一是可上載的檔案型別有限制;
二是檔案大小限制在2M以內;
三是漢字檔名的檔案上載出錯。
①檔案型別限制的解決辦法:
修改/wp-config.php檔案,增加一句:
define("ALLOW_UNFILTERED_UPLOADS", true);
②檔案大小限制的解決辦法:
涉及到php和wordpress兩者的引數調整,
修改/php/php.ini
735行 post_max_size = 20M
460行 memory_limit = 128M
886行 upload_max_filesize = 128M
post_max_size值至少要大於希望上傳的最大檔案大小。
memory_limit值保證要大於希望上傳的最大檔案大小,一般預設是128M,無需修改。
修改/wp-config.php檔案,增加一句:
define("WP_MEMORY_LIMIT","64M");
修改wordpress,/wp-admin/includes/file.php檔案,找到函式
230行 wp_handle_upload()
修改兩句,把
347行 $new_file = $uploads["path"] . "/$filename";
改為:
347行 $new_file = $uploads["path"] . "/" . iconv("UTF-8","GB2312",$filename);
把
362行 return apply_filters("wp_handle_upload",array("file"=>$new_file,"url" => $url, "type" => $type ), "upload");
改為:
362行 return apply_filters("wp_handle_upload",array("file"=>$uploads["path"] . "/$filename","url" => $url, "type" => $type ), "upload");
④支援rar檔案上載問題解決辦法
修改/wp-includes/functions.php檔案
找到函式
2555行 function get_allowed_mime_types()
在
"zip" => "application/zip",
後面加入
"rar" => "application/rar",