2016-12-27 3 views
0

これはURLです:https://scontent.xx.fbcdn.net/v/t34.0-12/15749870_10153984148031541_865898377_n.jpg?_nc_ad=z-m&oh=73dc146bd7d8922a41c262ecc2299bb4&oe=58659947Facebookの画像URLを自分のサーバーに画像として保存/コピーするにはどうすればいいですか?

Facebookの画像を自分のサーバーに保存します。私はcopy、file_get_contentsなどのような多くのオプションを試しました。何が起こるかは、ファイルサイズが0の空のイメージファイルを取得することです。

facebook image urlを自分のサーバーにイメージとして保存/コピーするにはどうすればよいですか?

+0

おそらく、あなたのサーバーがリモートのファイルを開くことができません。あなたのphp.ini –

+0

でallow_url_fopenが無効になっているかどうかをチェックします。はい、有効です。 – ejobity

+0

今私はそれが動作する私のエラーを見ている。すべての画像を保存できます。何が起こっているのですか?私はGETを使用して、変数にリモートurl値を格納しています。その文字列はother =と&のように処理されるため、完全な値が得られません。だから私はどのようにURL全体を取得するかを見つける必要があります。 – ejobity

答えて

0

試してみてください。

$url = "https://scontent.xx.fbcdn.net/v/t34.0-12/15749870_10153984148031541_865898377_n.jpg?_nc_ad=z-m&oh=73dc146bd7d8922a41c262ecc2299bb4&oe=58659947"; 

$img = './your_image_name.jpg'; 
file_put_contents($img, file_get_contents($url)); 
+0

私はそれを試しました。画像を作成しますが、画像ファイルは空白/空白です。 – ejobity

+1

これを別のファイルに保存して、PHP-CLIでサーバ上で実行できますか? –

関連する問題