リモートサーバーに保存されている画像ファイルがあるとしましょう (たとえば、この画像を見てみましょう)。ファイルサイズを (PHP コードで) どのように判断できますか?
ファイルがサーバー上にある場合は、filesize (こちらを参照) を使用しますが、リモート ファイル (こちらを参照)では機能しません。
もう 1 つの方法は、「Content-Length」を確認することですが、画像ファイルでは機能しないと思います (こちらを参照) 。
ここに示されているような解決策が必要です(たとえば、次のようなもの:
<?php
function get_remote_size($url) { // magic
}
echo get_remote_size("http://humus101.com/wp-content/uploads/2009/11/Hummus-soup.jpg");
?>
ただし、画像をダウンロードする必要はありません。それは可能ですか?