2017-02-22 46 views
0

Я хочу получить размер файла с URL-адреса, который он загружен в него.Как получить размер файла с url в Lua?

У меня есть URL-адрес картинки. Я хочу получить его размер с помощью URL-адреса в Lua, но я не знаю, как

Спасибо.

+0

Что вы попробовать? –

+0

Что значит [попытка]? Мне просто нужен метод, функция или код, чтобы получить размер файла, загруженный в url. – SeyeD

ответ

1
function get_resource_size(url) 
    local pipe = io.popen('wget -S --spider --no-check-certificate "'..url..'" 2>&1') 
    local size = pipe:read"*a":match"Content%-Length: (%d+)" 
    pipe:close() 
    return size and tonumber(size) 
end 

print(get_resource_size(
    "https://www.gravatar.com/avatar/282ad8d2c96e9b753bde22ac6ca0918b?s=32&d=identicon&r=PG" 
)) 

Ваш аватар имеет размер 2074 байт