是否按扩展名限制文件上载?

时间:2011-05-24 作者:EddyR

WordPress 3.1中是否有办法通过扩展名(仅限图像)和文件大小限制允许的文件上载?

附加问题:我可以限制用户只能查看他们自己上传的文件吗?

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

我相信您可以在upload_mimes 限制为某些类型。挂钩:http://adambrown.info/p/wp_hooks/hook/upload_mimes

过滤器:

add_filter(\'upload_mimes\',\'restict_mime\'); 

function restict_mime($mimes) { 
    $mimes = array( 
                \'jpg|jpeg|jpe\' => \'image/jpeg\', 
                \'gif\' => \'image/gif\', 
                \'png\' => \'image/png\', 
    ); 
    return $mimes;
}
据我所知,这对管理员或具有unfiltered_upload 能力。也看看这个帖子Limit image upload to one and disable audio, video and other document file types to upload

控制大小限制的另一种方法是使用。htaccess或php。ini:

对于上载限制,您可以在中设置。htaccess以下选项之一;

LimitRequestBody 1073741824  //( 1MB)
php_value upload_max_filesize 1M
php_value post_max_size 1M
对于php。ini您可以设置upload_max_filesize = 1M

结束

相关推荐

有没有办法在tinyMCE厨房水槽开关上再加一排?

tinyMCE“kitchen sink”切换按钮显示/隐藏一行按钮。我已经成功地将我的一行快捷代码按钮添加到tinyMCE编辑器中,但我想知道是否有办法使我的行仅在单击厨房水槽按钮时显示。我不想直接将按钮添加到厨房水槽行,因为我有许多按钮需要自己的行。那么,我可以让厨房的水槽按钮显示两排而不是一排吗?或者,当我添加行时,是否有某种修改器指示在单击厨房水槽按钮时应切换行?下面是我用来添加第三行按钮的代码: // add shortcode buttons to the tinyMCE editor