若您常常使用WordPress上传文件,像是图片、影片、Word、PDF、Excel..等,一定很容易就会发现预设上传文件的限制是2MB,这对一般博客的使用者来说也许还算足够,但是一些把WordPress拿来作为CMS的使用者像是中小企业组织的用户,一定深感不便。 要成功的让大容量文件可以上传至Server,通常有四件事要解决:目录权限、文件大小、上传时间、文件类型: 开放WordPress上传目录权限 设定uploads目录权限为777,是的,它有安全上的风险,但要使用WP上传文件的功能,就必须设定777。 解决WordPress上传文件大小及上传时间的限制 如果具有Server的管理权限,您只要直接修改php.ini就可以解决了;但若您使用的是租来的主机,可以试试看以下的方式: 1. 首先建立一个php.ini,放在你网站根目录,内容为:

upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 600

2. 修改您主机的.htaccess 内容,加上:

SetEnv PHPRC /刚才放置php.ini的目录

使用php.ini的方式,不一定所有虚拟主机都支持,所以若这招行不通,请连络您的主机商! 解决WordPress上传文件类型 WordPress有内置几种常见的文件格式,若不在内置名单中,则会有安全提示出现,然后不给上传。如果要扩充上传文件的类型,最轻型的作法是打开在主题目录中的 functions.php 加上一些code:

add_filter(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'upload_mimes\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\', \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'custom_upload_mimes\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');
function custom_upload_mimes ( $existing_mimes=array() )
{
// Add file extension \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'extension\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' with mime type \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'mime/type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
$existing_mimes[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'extension\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'] = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'mime/type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\';
// add as many as you like e.g.
$existing_mimes[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'rar\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'] = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'application/rar\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\';  //增加rar类型文件
// remove items here if desired ...
//unset( $existing_mimes[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'exe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'] );
// and return the new full result
return $existing_mimes;
}

相关新闻

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

151-1101-0018

在线咨询:< a href="https://wpa.qq.com/msgrd?uin=30115776" target="_blank" rel="noopener noreferrer">点击这里给我发消息</ a>

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部