2017-07-24 72 views
-2

我正在使用簡單圖像PHP類。 我試圖使用fromDataUri($uri)函數從URL加載圖像。 函數每次返回無效的數據URI。 例如,我用這個:在簡單圖像中從url加載圖像時出錯php類

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

但這種代碼也返回與無效的URI。 如果從一個文件夾加載任何圖像,它的效果很好。 那麼我該如何解決這個問題? 這是Simple Image Github Repository

+0

那麼,你忘了發佈實際的數據URI。也許它是無效的? – arkascha

+0

請查看我編輯過的問題。我想加載一個圖像來編輯。我使用了一個叫做'簡單圖像'的php類。但我無法加載什麼;加載中的問題我想知道這一點。謝謝 –

+0

看來你還沒有完全理解數據uri的實際內容。請重新回到文檔和示例。 – arkascha

回答

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

+0

你能告訴我如何從這個類的鏈接加載圖像,以及數據uri和http/https URI之間的區別是什麼。 –

+1

[Data URI](https://en.wikipedia.org/wiki/Data_URI_scheme)檢查此鏈接 – ArtOsi