PHP取得网络图片格式

网上一共有7个方法,主要分2类,一个是直接从后缀中取得文件格式,但网络图片很多不是以自己的格式结尾。还有一种方式是读取文件信息。

这几个是用后缀取得格式名,适用于格式标准地址
  1. strrchr($imgurl,'.');
  2. substr($imgurl,strrpos($imgurl, '.'));
  3. (@end(explode(".",$imgurl)));
  4. pathinfo($imgurl,PATHINFO_EXTENSION);
这几个基本是远程请求图片后得到文件类型,在做进一步判断处理。运行时间会较长
  1. getimagesize($imgurl);
  2. get_headers($imgurl,true);
  3. exif_imagetype($imgurl);

你可能感兴趣的:(PHP取得网络图片格式)