我正在使用一个简单的图像PHP类。
我尝试使用fromDataUri($uri)
函数从URL加载图像。
每次函数返回无效数据URI 。
例如,我使用这个:
fromDataUri('https://static.pexels.com/photos/36753/flower-purple-lical-blosso.jpg')
但此代码也会返回无效的URI 。 如果从文件夹加载任何图像,它的效果很好。 那我怎么解决这个问题呢? 这是 Simple Image Github Repository 。
答案 0 :(得分:0)
因为您提供了错误的URI。函数fromDataUri($uri)
需要数据uri方案,如其实现中所示
...
preg_match('/^data:(.*?);/', $uri, $matches);
if(!count($matches)) {
throw new \Exception('Invalid data URI.', self::ERR_INVALID_DATA_URI);
}
...
并传递http / https URI方案。