有没有办法确保收到的文件是在PHP的图像? 扩展testing听起来不太安全,因为您可以上传script并将其扩展名更改为任何您想要的。 我也尝试过使用getimagesize ,但是可能会有更适合这个问题的东西。
我仿效一些function,如http://pinterest.com add a pin 如何获得所有的图像宽度和高度> = 200更快? pinterest.com将完成整个过程近10秒,但我需要48.64秒。 require dirname(__FILE__) . '/simple_html_dom.php'; $url = 'http://www.huffingtonpost.com/'; $html = file_get_html($url); if($html->find('img')){ foreach($html->find('img') as $element) { $size = @getimagesize($element->src); if($size[0]>=200&&$size[1]>=200){ echo $element; } } }// cost 48.64 seconds
我正在尝试获取数百个远程图像的图像大小(图像尺寸,宽度和高度), getimagesize太慢了。 我已经做了一些阅读,发现最快的方法是使用file_get_contents从图像中读取一定数量的字节并检查二进制数据中的大小。 有人试过这个吗? 我将如何检查不同的格式? 任何人都看到这个图书馆?