Images and script are hosted on the same account (one site), but we know only the URL of the image.
$image = "http://example.com/images/full-1091.jpg"
How can we get the size of this file?
Pseudo-code:
{ do something with $image and get $image_size }
echo $image_size;
I would prefer $image_size
to be formatted in human-readable file sizes, like "156,8 Kbytes" or "20,1 Mbytes".
Then don't use a URL: Use the direct file path and
filesize()
.Use
filesize
function like this:You can also format the unit of the size with this function:
Please Note:
The result of filesize() function are cached! Use clearstatcache() to clear the cache...
source: http://www.w3schools.com/php/func_filesystem_filesize.asp
note that
http://site.com/images/full-1091.jpg
is not a fileas for the formatted output ("156,8 Kbytes" or "20,1 Mbytes") try to help yourself and use search. There is a ton of answers to this question already.
Check this it can work for you