我遇到了小WP问题。我想限制一个文件夹(图像/头像),它不应该上传大于100KB的文件。我怎么能限制这个文件夹?谢谢!
答案 0 :(得分:0)
由于您尚未发布任何代码或您的努力,请举例说明这是处理您的媒体帖子的代码!在WP。
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');
$attachment_id = media_handle_upload('file-upload', $post->ID);
以我的形式:
<input type="file" name="file-upload" id="file-upload" /
&GT;
据我所知,WordPress没有内置任何内容,我只会这样做:
filesize( get_attached_file( $attachment->ID ) );
或创建自定义功能
function getSize($file){
$bytes = filesize($file);
$s = array('b', 'Kb', 'Mb', 'Gb');
$e = floor(log($bytes)/log(1024));
return sprintf('%.2f '.$s[$e], ($bytes/pow(1024, floor($e))));}
虽然WP有两个内置于核心。 size_format()和 wp_convert_bytes_to_hr()
计算文件大小,然后如果大小大于100K并且上传的文件夹是图像/头像...您可以删除用户请求并显示一些错误消息!