PHP5.4.0以下模拟getimagesizefromstring
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)));
本文出自 亮有一技,转载时请注明出处及相应链接。