I am using wget in php script to download images from the url submitted by the user. Is there some way for me to determine the size of image before actually downloading it and restricting the size of download to 1mb? Also can I possibly check that the url points to an image only and not an entire website without downloading?
I dont want to end up filling my server with malware.
Before loading you can check headers (you’ll have to download them though). I use curl – not wget. Here’s an example:
Content-Type and Content-Length should normally indicate that the image is ok