在php中上载之前验证图像
我使用copy函数在php中上传了一个图像。当图像高度小于981pz和宽度小于477pz时,我的imade不显示。您的问题不是很清楚。但是,如果您正在PHP中寻找一种方法来查找图像的高度和宽度,则可以使用该函数 您可以将其用作:在php中上载之前验证图像,php,Php,我使用copy函数在php中上传了一个图像。当图像高度小于981pz和宽度小于477pz时,我的imade不显示。您的问题不是很清楚。但是,如果您正在PHP中寻找一种方法来查找图像的高度和宽度,则可以使用该函数 您可以将其用作: list($width,$height) = getimagesize($image_file_name); 图像大小验证器通常放在php代码/服务器端 用户上传文件后,可以使用 list($width, $height) = getimagesize($img_pa
list($width,$height) = getimagesize($image_file_name);
图像大小验证器通常放在php代码/服务器端 用户上传文件后,可以使用
list($width, $height) = getimagesize($img_path)
if ($width > x )
do something
if ($height > x)
do something
如果您想检查用户上传的文件类型和图像分辨率,可以使用
$info = getimagesize("my-great-photo.jpg");
and the result is:
Array
(
[0] => 300 //width
[1] => 200 //height
[2] => 2
[3] => width="300" height="200"
[bits] => 8 //size
[channels] => 3
[mime] => image/jpeg //image type
)
$width = $info[0];
$height = $info[1];
$type = $info[mime]
并非所有主机都支持使用复制功能,这被认为是一种安全风险。如果你想上传一个图像到你的服务器上,看看如何创建一个HTML表单。如果您这样做,您将能够从$\u文件数组中获取mime类型,并且不仅知道您是否正在上载图片,还知道您正在上载的图片类型(例如png、jpeg、gif)。如果您正在寻找限制上载图像大小的方法,那么正如其他人所说的,您可以使用该功能,但是,如果显示图像时出现问题,您可以使用类似的脚本,将图像路径传递给该脚本,并将其调整为您指定的尺寸(动态)。哇,在发布之前,您应该先阅读邮件吗?这对我来说毫无意义。