在简单图像php类中从url加载图像时出错

时间:2017-07-24 16:43:51

标签: php image

我正在使用一个简单的图像PHP类。 我尝试使用fromDataUri($uri)函数从URL加载图像。 每次函数返回无效数据URI 。 例如,我使用这个:

fromDataUri('https://static.pexels.com/photos/36753/flower-purple-lical-blosso.jpg')

但此代码也会返回无效的URI 。 如果从文件夹加载任何图像,它的效果很好。 那我怎么解决这个问题呢? 这是 Simple Image Github Repository

1 个答案:

答案 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方案。