回覆列表
  • 1 # lanfengz2

    解決了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",

  • 中秋節和大豐收的關聯?
  • 還珠格格2拋繡球背景音樂?