- 締切済み
ネット上の画像を保存したい。
ネット上の画像を保存するプログラムを作りたいのですが、 最初の段階でつまずいてしましまして困っています。 プログラミングは超初心者なのですが、ご指導下さる方が いらっしゃいましたら宜しくお願いします。 ・作りたいプログラム ネット上の画像を表示 ↓ 画像を保存 ↓ 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 とういう感じで自分のアドレスが表示されたのですが なぜでしょうか? 画像を表示させるにはどうしたらよいでしょうか? そして画像を保存する方法を教えて頂きたいのですが どうぞ宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- UmJammer
- ベストアンサー率58% (115/196)
echo $a;での出力以外になにか別の出力があって、そのため正しく画像が表示されていない可能性があります。 PHPタグの前後に空白がないか、BOMの出力はないかなどチェックしてみてはどうでしょうか。
- y-azuma
- ベストアンサー率0% (0/0)
file_get_contents関数の返値が文字列だからです。 http://jp2.php.net/file_get_contents fopen関数でファイルハンドルを取得して出力とかなら可能と思います。 http://jp2.php.net/manual/ja/function.fopen.php
お礼
参考のサイト有難うございました。 表示も上手くいきましたし! これから、ファイルへの入力を やってみたいと思います。 また何か分からないことが ありましたら、ここを利用しますので どうぞご指導よろしく お願いします。
お礼
ありがとうございます! 修正したところ上手くいきました! コレで前に進めます。ありがとうございました。