in reply to Determining file size over HTTP connection
Presuming the server you're downloading from is sending the proper headers, it should send a Content-length: header. From the LWP::Simple POD:
head($url) Get document headers. Returns the following 5 values if successful +: ($content_type, $document_length, $modified_time, $expires, $serve +r) Returns an empty list if it fails. In scalar context returns TRUE +if successful.
Therefore to make a determination based on filesize:
$content_length = (LWP::Simple::head($url))[1];
|
|---|