こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

画像について

初歩的ですみません。

指定したURLの画像を保存する方法を教えてください。

投稿日時 - 2005-10-08 00:10:53

QNo.1699157

暇なときに回答ください

質問者が選んだベストアンサー

>PHPでお願いします。

失礼しました。

phpヘルプによると、以下のバイナリー対応と書いてあります。
echo file_get_contents(画像url);で試しましたが、取れているようです。自分も勉強になりました。

--------------------------------------------------
file_get_contents()はファイルの内容を文字列に読み込む 方法として好ましいものです。もしOSがサポートしていれば パフォーマンス向上のためにメモリマッピング技術が使用されます。

注意: この関数はバイナリデータに対応しています。
--------------------------------------------------

投稿日時 - 2005-10-08 07:36:00

お礼

ありがとうございます。
うまくできました。

投稿日時 - 2005-10-08 07:52:46

ANo.3

このQ&Aは役に立ちましたか?

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

回答(3)

ANo.2

shell_execはどうでしょうか?
以下、マニュアルへのリンクです。
http://php.planetmirror.com/manual/ja/function.shell-exec.php

PHPから外部コマンドとしてUNIXのコマンドを叩いてあげます。

<?php
//画像取得先のURL(URLは例ですので正しいURLに直してください。)
$url = "http://example.com/image.jpg";

//コマンドを入れます。(ここではwgetを使ってみます。詳しくはhttp://www.geocities.jp/horiuchimasaru/wget.html)
$cmd = "wget ".$url;

//コマンドを実行します。
$result = shell_exec($cmd);

//結果を表示します。
echo($result);

?>

で取得できると思います…。よかったら試してみてください^^

投稿日時 - 2005-10-08 01:15:53

ANo.1

画像の上で右クリックして、名前をつけて保存を選びます。

投稿日時 - 2005-10-08 00:51:49

補足

PHPでお願いします。

文字列の場合

<?php
$files = file_get_contents("http://www.yahoo.co.jp/");
$logfile ="sample.html";
$fp = fopen("$logfile","w");
fputs($fp, $files);
fclose($fp);
?>

投稿日時 - 2005-10-08 00:57:40

あなたにオススメの質問