- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在下面附上了包含这些细节的图片:宽度:3024px高度:4032px
getimagesize() 函数返回相反的结果:
$size = GetimageSize("test.jpg");
echo "image width: " . $size[0] . ", height: " . $size[1];
image width: 4032, height: 3024
这怎么可能?
您可以使用下图自己尝试。
* 更新 *从帖子中删除了图像并添加了指向 zip 文件(包含图像)的链接,因为图像在从堆栈溢出中处理后工作正常。 Tinyupload ZIP
最佳答案
当您查看图片时,您的图片可能会自动旋转。方向将在获得正确的高度和宽度方面发挥作用。此代码取自 php documentation将确保您的图像正确旋转。链接中还有许多其他示例可供选择。
<?php
$image = imagecreatefromstring(file_get_contents($_FILES['image_upload']['tmp_name']));
$exif = exif_read_data($_FILES['image_upload']['tmp_name']);
if(!empty($exif['Orientation'])) {
switch($exif['Orientation']) {
case 8:
$image = imagerotate($image,90,0);
break;
case 3:
$image = imagerotate($image,180,0);
break;
case 6:
$image = imagerotate($image,-90,0);
break;
}
}
// $image now contains a resource with the image oriented correctly
?>
关于PHP GetImageSize 反转宽度/高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36069618/
直到最近,我一直在使用一些 PHP 将照片上传到网站。但突然间它开始触发各种错误消息。 我使用的表单会运行以下代码: $uploaddir = "../../user_content/photo/";
问题:getimagesize() 不适用于某些 URL,尤其是重定向的 URL。 我四处搜索并检查了 stackoverflow,但无济于事。 这是我在本地机器上看到的: var_dump(geti
我正在本地使用 wordpress,出于某种原因,当我从 page.php 调用 getimagesize() 来检索它不起作用的大小时。我收到警告: getimagesize(http://loca
尝试上传 .JPG 文件时出现以下错误。 Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in H:
我有以下脚本,它在我的本地服务器上使用 PHP 5.2.6 返回图像的高度和宽度,但在我使用 5.2.17 的共享主机帐户上没有。 ini_set('memory_limit', '32M'); li
我创建了一个函数,我正在使用此函数调整图像大小以使其适合作为 div 背景图像,我将 div 大小和图像路径发送给函数。当高度大于宽度时效果很好,但它不起作用当宽度大于高度时。这怎么可能? funct
我使用上传图像的 PHP 脚本,然后使用 PHP 的 getImageSize() 获取尺寸,然后根据图片方向(纵向或横向)对图像执行操作。 然而(PHP 版本 5.4.12)在一些 .jpg 文件上
我网站上的图片位于其他服务器上。我试图使用 php 的 getimagesize 获取图像的大小,但它不起作用。它给出了一个错误“getimagesize is not seekable”。我在其他服
height: '.$height; ?> 这会产生以下输出: width: height: 编辑,我收到以下警告: Warning:getimagesize(http://cor-forum.de
当我尝试 getimagesize($img) 而图像不存在时,我得到一个错误。我不想先检查文件是否存在,只是处理错误。 我不确定 try catch 是如何工作的,但我想做类似的事情: try: g
我在下面附上了包含这些细节的图片:宽度:3024px高度:4032px getimagesize() 函数返回相反的结果: $size = GetimageSize("test.jpg"); echo
PHP 手册说它最多返回 7 个元素。并说 0, 1 是宽度和高度,然后是图像类型和属性。然后继续举个例子 $size=getimagesize() 那么,它返回什么?一个包含 7 个元素的数组还是只
当我在作为共享服务器的托管公司中使用 getimagesize() 时,出现以下错误。 Message: getimagesize() [function.getimagesize]: URL fil
我有一些图像的信息存储在 MySQL 数据库中。图片本身存储在一个文件夹中,但数据库包含它们的 URL 以及其他相关数据。 我遇到了 PHP getimagesize,我想用它来填充 的 width=
出现错误。如何避免错误通知? 这是错误信息: Notice: getimagesize() [function.getimagesize]: Read error! in C:\xampp\h
我有这个功能 public static function upload($path_folder, $input_file_name) { $photo_file = $_FILES[$in
我正在使用 Valum's file uploader使用 AJAX 上传图像。这个脚本以我不完全理解的方式将文件提交到我的服务器,所以最好通过显示我的服务器端代码来解释: $pathToFile =
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: GetImageSize() not returning FALSE when it should 我目前有
我收到以下错误: getimagesize(https://static1.squarespace.com/static/570d03d02b8dde8b2642afca/570f74e87c65e4
我正在运行 getimagesize() 来确定上传的文件是否是有效图像及其 MIME 类型。我的网络应用程序的用户报告说,他的一些图像在上传后出现“无效文件类型”错误。所以我让他寄给我一些检查。 错
我是一名优秀的程序员,十分优秀!