1

使おうと思っgetimagesize($url);たのですが、ブラウザからは画像にアクセスできるのに同じ画像が何も返ってこないケースがまだまだ多いですgetimagesize($url);

$url = 'http://lp.hm.com/hmprod?set=key[source],value[/model/2012/P01 06826 05102 04 0026 4.jpg]&set=key[rotate],value[]&set=key[width],value[]&set=key[height],value[]&set=key[x],value[]&set=key[y],value[]&set=key[type],value[STILL_LIFE_FRONT]&call=url[file:/product/large] '; 
4

2 に答える 2

2

string の Content-Type ヘッダーを確認するだけimageです。

関数を使用するだけですget_headers()http://php.net/manual/en/function.get-headers.php

システムで使用できる場合は、curl を使用することもできます。詳しくは、cURL と php を使用して外部ファイルの MIME タイプを取得するをご覧ください。

于 2013-01-01T20:31:58.260 に答える
0

getimagesize() を使用するには、URL をダウンロードしてローカル ファイルとして保存する必要があります。次に、ローカルに保存されているファイル名の文字列を getimagesize() に渡します。

于 2013-01-01T20:34:16.813 に答える