Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何检查该文件是否从facebook';s api真的是图像吗?_Php_Image_Facebook Graph Api_Twitter - Fatal编程技术网

Php 如何检查该文件是否从facebook';s api真的是图像吗?

Php 如何检查该文件是否从facebook';s api真的是图像吗?,php,image,facebook-graph-api,twitter,Php,Image,Facebook Graph Api,Twitter,我给facebook的graph API打了个电话,收到了一张图片。现在我想检查来自调用的图像是否真的是图像文件。 我为一个简单的图像检查函数编写了代码。如何将url传递给$path变量。我还将重用此代码来检查来自Twitter的图像 function is_image($path) { $a = getimagesize($path); $image_type = $a[2]; if(in_array($image_type , array(IMAGETYPE_GIF , IMAGETY

我给facebook的graph 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;

}在其上运行-如果它返回值,则它是一个图像

对于FacebookAPI案例,您只需发出HTTP头请求,如果找到的HTTP\u代码是HTTP/1.1302
如果(是\u图像('/path/to/myimage.png'){do stuff}
我这样发送我的url,那么它应该是一个图像。如何将其传递给函数is_image。@adeneo,希望您理解我的评论。:)我可以在twitter上使用相同的吗?应该是相同的,302重定向应该指向配置文件图像。@user202901此外,facebook graph API允许您以json格式获取图像链接,而无需重定向。请在