草庐IT

getimagesize

全部标签

PHP getimagesize() 混淆了宽度和高度

我使用上传图像的PHP脚本,然后使用PHP的getImageSize()获取尺寸,然后根据图片方向(纵向或横向)对图像执行操作。然而(PHP版本5.4.12)在一些.jpg文件上它获得了它们原来的高度和宽度,而在一些(用iPhone拍摄)它调换一下,以为人像其实是风景。它不仅发生在我的本地Wampserver上,也发生在远程服务器上(使用不同的PHP版本)。有没有人知道怎么做1)修理这个或2)找到解决问题的方法? 最佳答案 一些相机在文件本身的元数据部分中包含一个方向标签。这样一来,无论图片在其原始数据中的方向如何,设备本身都可以每

php - 如何将 getimagesize() 与 $_FILES ['' ] 一起使用?

我正在做一个图片上传处理程序,我希望它能够检测用户上传的图片的尺寸。所以我开始:if(isset($_FILES['image']))etc....我有list($width,$height)=getimagesize(...);我应该如何一起使用它们?非常感谢 最佳答案 你可以这样做$filename=$_FILES['image']['tmp_name'];$size=getimagesize($filename);//orlist($width,$height)=getimagesize($filename);//USAGE:

php - PHP getimagesize() 返回什么样的文件类型?

有谁知道从PHP的getimagesize()函数返回的第三个值的所有可能结果?例如下面的代码将返回:$imageinfo['2']=2;对于jpg图片,$imageinfo['2']=3;对于png图片,$imageinfo['2']=0;用于gif图像。上面的数字可能不正确,但你明白了。我无法在php.net或其他任何地方找到第三个值的所有可能结果的列表。$imageinfo=getimagesize($imageurl);$image_type=$imageinfo['2']; 最佳答案 执行这个:print_r(get_de

php - getimagesize 找不到文件时处理错误

当我尝试getimagesize($img)而图像不存在时,我得到一个错误。我不想先检查文件是否存在,只是处理错误。我不确定trycatch是如何工作的,但我想做类似的事情:try:getimagesize($img)$works=truecatch:$works=flase 最佳答案 如您所说,如果在不存在的文件上使用,getimagesize会生成警告:这段代码:if($data=getimagesize('not-existing.png')){echo"OK";}else{echo"NOTOK";}会给你一个Warning:

php - 将图像高度和宽度获取为整数值?

我尝试使用PHP函数getimagesize,但我无法将图像宽度和高度提取为整数值。我怎样才能做到这一点? 最佳答案 试试这样:list($width,$height)=getimagesize('path_to_image');确保:您在那里指定正确的图像路径图片具有读取权限将图像目录更改为755还可以尝试在路径前加上$_SERVER["DOCUMENT_ROOT"],这有时会在您无法读取文件时有所帮助。 关于php-将图像高度和宽度获取为整数值?,我们在StackOverflow上找

php - 将图像高度和宽度获取为整数值?

我尝试使用PHP函数getimagesize,但我无法将图像宽度和高度提取为整数值。我怎样才能做到这一点? 最佳答案 试试这样:list($width,$height)=getimagesize('path_to_image');确保:您在那里指定正确的图像路径图片具有读取权限将图像目录更改为755还可以尝试在路径前加上$_SERVER["DOCUMENT_ROOT"],这有时会在您无法读取文件时有所帮助。 关于php-将图像高度和宽度获取为整数值?,我们在StackOverflow上找