$filename = 'https://www.google.kz/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png';
echo 'Размер файла ' . $filename . ': ' . filesize($filename) . ' байтов';
function remote_filesize($url) {
static $regex = '/^Content-Length: *+\K\d++$/im';
if (!$fp = @fopen($url, 'rb')) {
return false;
}
if (isset($http_response_header) &&
preg_match($regex, implode("\n", $http_response_header), $matches)) {
return (int)$matches[0];
}
return strlen(stream_get_contents($fp));
}