私は、外部の画像の拡張子を検出するために、以下を使用しています:)(パス情報を使用して画像に本当の拡張子を見つける
$url = (POST_IMAGESELECTOR);
$path_parts = pathinfo($url);
$extension = $path_parts['extension'];
すべての画像は、様々な外部ソースから来ます。上記のサンプルは80%の時間で動作しますが、従来の拡張子を付けずに画像を表示すると失敗します。たとえば、次の画像があります。
http://media.kohls.com.edgesuite.net/is/image/kohls/227522?wid=1000&hei=1000&op_sharpen=1
拡張子は次のようなイメージになりますか?本当の拡張子を返すにはどうすればいいですか?
ありがとうございます!
私が見る、(それはリソースではないファイルです)は、ファイルの拡張子がないので、あなたがMIMEタイプをチェックする必要がありますと思う:[画像を取得phpのリモート画像の種類](http://stackoverflow.com/questions/3931839/getting-image-type-of-remote-image-in-php) –
リンクありがとう! –