71得票3回答
PHP检查文件是否为图片

有没有一种方法可以确保在 PHP 中接收到的文件是图像文件? 仅通过扩展名测试并不安全,因为您可以上传一个 script 并将其扩展名更改为任何您想要的。 我也尝试过使用 getimagesize,但可能有更适合这个特定问题的方法。

42得票3回答
PHP中超快的getimagesize函数

我正在尝试获取数百个远程图像的图像大小(图像尺寸,宽度和高度),getimagesize 太慢了。 我已经阅读了一些资料,并找到了最快的方法是使用file_get_contents读取图像中的一定数量的字节,并在二进制数据中检查大小。 有人尝试过这个吗?我该如何检查不同的格式?有人看到过相...

22得票5回答
当 getimagesize 无法找到文件时如何处理错误

当我尝试使用getimagesize($img)时,如果图片不存在,我会收到一个错误。我不想先检查文件是否存在,只想处理错误。 我不确定如何使用try catch,但我想要做一些类似于:try: getimagesize($img) $works = true catch: $works =...

21得票7回答
Android:API版本低于12时bitmap.getByteCount()的用法

当我搜索如何在将图像保存到SD卡之前找到其大小时,我发现了这个:bitmap.getByteCount(); 但是这种方法在API 12中添加,并且我正在使用API 10。 所以我再次发现了这个: getByteCount()只是一个方便的方法,它恰好执行您放置在else块中的操作。 换句话...

14得票8回答
PHP的getimagesize()函数返回哪些类型的文件?

请问有人知道PHP的getimagesize()函数返回的第三个值可能有哪些结果吗?例如下面这段代码将返回: $imageinfo['2'] = 2; 对于jpg图片, $imageinfo['2'] = 3; 对于png图片, $imageinfo['2'] = 0; 对于gif图片。 ...

10得票2回答
PHP的getimagesize()函数混淆了宽度和高度。

我使用一个PHP脚本上传图片,然后使用PHP的getImageSize()获取图片尺寸,根据图片的方向(纵向或横向)对图片进行处理。 然而,在一些.jpg文件中(PHP版本为5.4.12),它会按照实际尺寸获取高度和宽度,在一些(用iPhone拍摄的)中,则会交换它们,认为纵向照片实际上是横...

8得票2回答
PHP getimagesize - 打开流失败。请求有误。

我遇到了以下错误: getimagesize(https://static1.squarespace.com/static/570d03d02b8dde8b2642afca/570f74e87c65e4819dec6812/57272dbfb6aa606f78a5d8b5/14703972...

7得票6回答
PHP获取图片的KB大小

我已经尝试了谷歌搜索,但是只找到了getimagesize和filesize。 getimagesize只能获取图片的宽度和高度,而不能得到KB大小,这不是我想要的。 使用filesize时出现了以下提示信息:警告:filesize() [function.filesize]:无法对该文件进行...