PHP5.4.0以下模拟getimagesizefromstring

  • Jesse
  • 2016-07-18 18:26:00
  • 2980

PHP5.4.0以下模拟getimagesizefromstring()

 

最近在访问一个地址加密的图片时,发现可以用浏览器正常打开,却无法获通过getimagesize()获取图片信息

而用file_get_contents也可以读到其文件流信息。

想着用getimagesizefromstring试试,无奈发现(PHP 5 >= 5.4.0, PHP 7),环境不支持。

 

然后查阅资料其实PHP5.4以下的版本一样可以模拟出getimagesizefromstring:

$file_path = 'https://www.baidu.com/img/bd_logo1.png';
$stream = file_get_contents($file_path);
var_dump(getimagesize("data://text/plain;base64," . base64_encode($stream)));


本文出自 亮有一技,转载时请注明出处及相应链接。