答えて
サーバーが送信しているファイルの種類をブラウザが理解できるように、適切なMIMEタイプのContent-Typeヘッダーを出力する必要があります。
header('Content-Type: image/jpeg');
は有効なMIMEタイプのリストについてはhttp://php.net/manual/en/function.header.phpとhttps://www.sitepoint.com/web-foundations/mime-types-complete-list/を参照してください。
私は試しました:code <?php header( 'Content-Type:image/jpeg'); $ url = 'http://www.photopost.com/photopost/showfull.php?photo=7541';file_put_contents( 'image.jpg'、file_get_contents($ url)); ?> – Matthijs
ですが、ブラウザにエラーが表示されます。 – Matthijs
画像を保存するパスを指定しましたか? (つまり、 'file_put_contents( '/ tmp/image.jpg'、$ data);') デフォルトのパスは、おそらくWebサーバーによって書き込み可能ではありません。 Webサーバー/ PHPプロセスがそのパスに書き込むことはできますか?お手伝いをさせていただくためには、エラーを提供する必要があります。 – Janek
使用したURLから画像を取得するカール: -
$profile_Image = 'http://www.photopost.com/photopost/showfull.php?photo=7541'; //image url
$userImage = 'myimg.jpg'; // renaming image
$path = ''; // your saving path
$ch = curl_init($profile_Image);
$fp = fopen($path . $userImage, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);
fclose($fp);
は、のfile_get_contentsを使用したURLから画像を取得する: -は
$profile_Image = 'http://www.photopost.com/photopost/showfull.php?photo=7541'; //image url
$userImage = 'myimg.jpg'; // renaming image
$path = ''; // your saving path
$thumb_image = file_get_contents($profile_Image);
if ($http_response_header != NULL) {
$thumb_file = $path . $userImage;
file_put_contents($thumb_file, $thumb_image);
}
こんにちはJinandra、あなたの助けのためのthansk。このコードは、有効なjpgとして私のPC上で認識されないファイルをダウンロードします! – Matthijs
がに
http://www.photopost.com/photopost/showfull.php?photo=7541 //html document
からあなたのURLを変更
http://www.photopost.com/photopost/watermark.php?file=7541 //downloadable url
そして、他の回答からコードを使用するか、あなたは私が考えるヘッダーを設定する必要がimagecreatefromjpeg
http://php.net/manual/en/function.imagecreatefromjpeg.php
Daveありがとう、これは動作します! (私の投票はまだ低い評判のために見えない) – Matthijs
- 1. 画像を出力フォルダに保存
- 2. Caffeで出力画像を保存
- 3. xamarin.formsファイル保存/画像
- 4. 画像のサイズを変更して出力を保存する
- 5. 保存時の画像出力が異なる
- 6. 保存画像
- 7. 保存画像
- 8. 保存画像
- 9. 保存画像
- 10. Laravel 5.2 - 介入画像、base64入力画像を保存
- 11. Tensorflowで画像ファイルを保存する
- 12. 画像をファイルに保存するandroid
- 13. 保存JTextPaneのコンテンツ(画像、表)ファイル
- 14. 画像をphpのファイルに保存
- 15. Androidから画像ファイルを保存
- 16. UWPファイルと画像ライブラリの保存
- 17. 保存のPictureBox画像openFileDialogファイル名
- 18. 画像ファイルを保存するSQLデータベース
- 19. blobをPHPの画像ファイルに保存
- 20. Jsonファイルに画像を保存
- 21. HighChart - myChart.pngファイルに画像を保存
- 22. Meteor/React.js:サーバに画像ファイルを保存
- 23. PyMC3 traceplotサブプロットを画像ファイルに保存
- 24. 保存画像はFileNotFoundExceptionを()
- 25. 画像URLから画像ファイルを保存javascript html
- 26. 保存画像アンドロイド
- 27. 画像を描画してファイルに保存する方法は?
- 28. swagger-uiの出力をファイルに保存
- 29. ファイルを保存せずにTCPDF出力
- 30. ファイル保存前のPython Wand出力ファイルサイズ
使用しています。 'header( 'Content-Type:image/jpeg');'。これに続くhttp://php.net/manual/en/function.imagejpeg.php url –
ini設定の確認echo ini_get( 'allow_url_fopen'); –
$ url = "http://www.domain.com/showphoto.php?photo=10" URLに画像がありません –