0

假设我不想允许上传大于 2MB 的图像,我检查图像大小如下

If($_FILES["image"]["size"] > 2100000) {
// .........
}

getimagesize($_FILES["image"]["tmp_name"]

假设用户尝试上传一个大约 300 MB 的非常大的图像,这将导致很大的内存使用和干扰。

我该如何控制这个?

4

1 回答 1

0
ini_set('post_max_size', '2M');
ini_set('upload_max_filesize', '2M');

这是为了更改运行时允许的上传大小。

或者您可以更改 php.ini 中的配置(请记住重新启动 Web 服务),这将为您的所有脚本设置服务器级别的限制,并且不能像您评论中所说的那样轻易绕过

于 2013-03-15T10:47:25.340 回答