1

所以就像我读过的许多帖子一样,当我从我的 iphone 将文件上传到我的网站时,图像会以错误的方式旋转。我理解为什么并且我有一个函数可以读取 exif 数据来检测方向。

我还有一些代码和一个 switch 语句在这里将图像旋转 90 度我遇到的问题是

 $image = imagecreatefromstring(file_get_contents($_FILES['file']['tmp_name']));

返回相同的旧错误,即允许的 x 字节内存大小已用完

我无权访问我的 php.ini 来增加最大上传大小我也无法在这个远程服务器上使用 .htaccess 文件做任何事情

从我的 iphone 上传的文件都抛出这个错误,因为我相信每个人的 iphone 也是如此

我可以使用检测图像大小

  $info = getimagesize($_FILES['file']['tmp_name']);

由于 switch 语句基于 $image var,我该如何解决这个问题?在 $info var 中获取文件大小(高度和宽度)后,我该怎么办?

期待回复 谢谢!

4

1 回答 1

1

如果真的是大小,可以尝试添加

ini_set('memory_limit', '64M');

到单个相关 php 脚本的顶部。

但也可能有限制。

于 2013-02-27T00:14:51.927 回答