0

我调用了 facebook 的图形 API 并检索了一张图片。现在我想检查来自呼叫的图像是否真的是图像文件。我为一个简单的图像检查功能编写了代码。如何将 url 传递给$path变量。我也将重用此代码来检查来自 Twitter 的图像。

function is_image($path)
  {
$a = getimagesize($path);
$image_type = $a[2];

if(in_array($image_type , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG , IMAGETYPE_BMP)))
{
    return true;
}
return false;

}

4

2 回答 2

0

对于 facebook api 案例,您可以简单地发出HTTP HEAD 请求 http://graph.facebook.com/USER_ID/picture?size=original ,然后如果 http_code 是HTTP/1.1 302 Found它应该是一个图像

于 2013-04-19T20:28:55.613 回答
0

运行getimagesize()它 - 如果它返回值,那么它是一个图像。

于 2013-04-19T17:45:02.840 回答