次のようなコードを書いて、外部のサイトの画像の内容を取得しようとしています。
PHP
1$contents = Storage::get('https://www.google.co.jp/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png');
しかし次のようなエラーが発生して処理が止まってしまいました。
local.ERROR: League\Flysystem\FileNotFoundException: File not found at path: https:/www.google.co.jp/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png in xxx/vendor/league/flysystem/src/Filesystem.php:386
指定しているパスはGoogleトップページの画像です。ブラウザに直接URLを入力すれば問題なく表示されることは確認しました。
File not found…となってしまいますが、これは外部サイトの画像を取得しようとしているために発生するのでしょうか?
また、Storage::get、Storage::copy以外に外部サイトの画像情報を取得し、コピーする方法はあるでしょうか。
公式ドキュメントの以下のページを読んだのですがよくわかりませんでした。
詳しい方がいらっしゃいましたら、できるだけ易しい解説で教えて頂けますと幸いです。
https://readouble.com/laravel/5.7/ja/filesystem.html
回答1件
あなたの回答
tips
プレビュー