PHPでインターネット上の画像を保存するプログラムを作りたいのですがどのようにすればよいかわかりません。


サンプルソースをご提示ください。

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/09/03 09:27:22
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:kn1967 No.1

回答回数2915ベストアンサー獲得回数301

ポイント50pt

PHP: fread - Manual

$handle = fopen("http://www.example.com/", "rb");

$contents = '';

while (!feof($handle)) {

  $contents .= fread($handle, 8192);

}

fclose($handle);

以上で$contentsに画像ファイルを読み込めますから

あとはfwriteでファイルに書き出してください。

PHP: fwrite - Manual


上記のようにマニュアルには多くのサンプルがありますので

上達するためにはマニュアル全体に一度は目を通してください。

関数が多すぎて堪りませんということであれば

書店にて関数リファレンス系の本を購入して手元に置いておき

関数群毎に読んでいっても良いでしょう。

id:poshu

ご回答ありがとうございます。

ご回答いただいた方法と、

fwriteのリファレンスを読みながら無事作成できました。

ありがとうございます。

2007/09/03 09:26:10

その他の回答1件)

id:kn1967 No.1

回答回数2915ベストアンサー獲得回数301ここでベストアンサー

ポイント50pt

PHP: fread - Manual

$handle = fopen("http://www.example.com/", "rb");

$contents = '';

while (!feof($handle)) {

  $contents .= fread($handle, 8192);

}

fclose($handle);

以上で$contentsに画像ファイルを読み込めますから

あとはfwriteでファイルに書き出してください。

PHP: fwrite - Manual


上記のようにマニュアルには多くのサンプルがありますので

上達するためにはマニュアル全体に一度は目を通してください。

関数が多すぎて堪りませんということであれば

書店にて関数リファレンス系の本を購入して手元に置いておき

関数群毎に読んでいっても良いでしょう。

id:poshu

ご回答ありがとうございます。

ご回答いただいた方法と、

fwriteのリファレンスを読みながら無事作成できました。

ありがとうございます。

2007/09/03 09:26:10
id:minkpa No.2

回答回数4178ベストアンサー獲得回数55

ポイント20pt

http://phpspot.org/blog/archives/2006/04/post_57.html

編集・保存が可能です。

id:poshu

ご回答ありがとうございます。

質問の主旨とは若干異なるご回答ですが、

面白いツールですね。

参考になります。

ご回答ありがとうございました。

2007/09/03 09:26:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません