0

私は現在このコードを持っています:

$json = file_get_contents('http://openstates.org/api/v1/legislators/?active=true&state=fl&&chamber=upper&apikey=ba09e678541e4b6ea28348c4517a6d50');
$obj = json_decode($json);


foreach($obj as $index => $user) 
    echo $user->photo_url;

リストをエコーするのに最適です。情報をエコーする代わりに何をしたいのですか?リンクを取得して画像ファイルをダウンロードできますか?

または、エコーする代わりに、名前を1つの大きなファイルリストに保存しますか?

私は過去2日間、あらゆる種類のものを試してきました。どんな助けでも大歓迎です。

4

3 に答える 3

1

あなたは何かを試みなければなりません。あなたが使用できるURLをダウンロードしたい場合file_put_contents('image_name', file_get_contents($user->photo_url))

または、ファイルを開いてすべての名前をそのファイルに書き込むことができます。「phpでファイルに書き込む」と入力するだけで、とのphpドキュメントが表示されfile_put_contentsますfopen。を使用fopenして、ewrite用にファイルを開き、を使用してそのファイルに書き込むことができます。 fwrite

于 2012-08-24T18:26:14.930 に答える
1

これは機能する可能性があります:http://psoug.org/snippet/Saving-Remote-Images-With-PHP_938.htm

于 2012-08-24T18:25:45.790 に答える
0

どうですか:

foreach($obj as $index => $user) 
    exec("wget $user->photo_url -O $path_to_local_image");
于 2012-08-25T01:15:16.083 に答える