如何限制通过php脚本上传的图片尺寸?
我正在使用cakephp v 1.2
答案 0 :(得分:3)
很遗憾,您只能在上传
后查看尺寸list($imagewidth, $width) = getimagesize("$myupload");
答案 1 :(得分:2)
您必须等到文件上传后再调用getimagesize()
检查尺寸,如果尺寸过大则打印错误。
在上传完成之前,您无法检查尺寸。
答案 2 :(得分:2)
如果客户端没有可以看到文件系统的东西(比如Java applet),你就无法事先知道它。
您可以做的最好的事情是在文件上传后使用GetImageSize检查文件,但在您执行任何重要操作之前。
list($width, $height) = getimagesize($_FILES['myfile']['tmp_name']);
答案 3 :(得分:0)
在php中,您可以在上传文件时获取文件尺寸。
答案 4 :(得分:0)
您可能想要使用:
...在上传前检查尺寸。
始终考虑前端的方式,PHP应与客户端工具/语言/应用程序结合使用,以提高效率。 ;)
答案 5 :(得分:0)
$maxWidth = 40; // Setted 40px
$maxHeight = 40; // Setted 40px
list($width, $height) = getimagesize($_FILES['uploaded']['tmp_name']);
if ($width > $maxWidth || $height > $maxHeight) {
// Cancel upload
}