ネット上の画像を保存したい。

締切り済みの質問

ネット上の画像を保存したい。

ネット上の画像を保存するプログラムを作りたいのですが、
最初の段階でつまずいてしましまして困っています。
プログラミングは超初心者なのですが、ご指導下さる方が
いらっしゃいましたら宜しくお願いします。

・作りたいプログラム
 ネット上の画像を表示
     ↓
   画像を保存
     ↓
   DBへ入力
ここまで行うものを作りたいと考えている
のですが、最初の段階画像がうまく表示されません。
<?
header ( 'Content-type: image/jpeg' );

$a = file_get_contents(http:/sss/aaaaa/bbl0909251904009-n1.jpg);

echo $a;

?>
file_get_contentsのみで最初は書いていたのですが
表示してみると文字化けの状態になってしまいまして
header ( 'Content-type: image/jpeg' );
をphpの頭に書き込んだところ

表示画面
http://aaaaa/bbbbbb/cccccc/dddddd09-n1.php

とういう感じで自分のアドレスが表示されたのですが
なぜでしょうか?
画像を表示させるにはどうしたらよいでしょうか?
そして画像を保存する方法を教えて頂きたいのですが
どうぞ宜しくお願いします。

投稿日時 - 2009-09-29 10:37:01

QNo.5327705

すぐに回答ほしいです

1人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

回答(2件中 1~2件目)

ANo.2

echo $a;での出力以外になにか別の出力があって、そのため正しく画像が表示されていない可能性があります。
PHPタグの前後に空白がないか、BOMの出力はないかなどチェックしてみてはどうでしょうか。

投稿日時 - 2009-09-30 18:23:04

お礼

ありがとうございます!
修正したところ上手くいきました!
コレで前に進めます。ありがとうございました。

投稿日時 - 2009-09-30 21:11:08

ANo.1

file_get_contents関数の返値が文字列だからです。
http://jp2.php.net/file_get_contents

fopen関数でファイルハンドルを取得して出力とかなら可能と思います。
http://jp2.php.net/manual/ja/function.fopen.php

投稿日時 - 2009-09-29 22:03:47

お礼

参考のサイト有難うございました。
表示も上手くいきましたし!
これから、ファイルへの入力を
やってみたいと思います。
また何か分からないことが
ありましたら、ここを利用しますので
どうぞご指導よろしく
お願いします。

投稿日時 - 2009-09-30 21:13:57

あわせてチェックしたい
  • エクセルでピボットを組むと、集計されたデータの一番上にしかデータが出て ...
  • \'xjis.nls\' ...
  • Posfixのheader_checksについて ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら