Skip to content

Instantly share code, notes, and snippets.

@gotomypc
Forked from perusio/gist:2133228
Created August 12, 2014 10:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gotomypc/4495bdf10f0221a11384 to your computer and use it in GitHub Desktop.
Save gotomypc/4495bdf10f0221a11384 to your computer and use it in GitHub Desktop.
## Get the size of the image file using Lua.
## Cf. http://wiki.nginx.org/HttpLuaModule#set_by_lua.
location ~* \.(?:gif|jpe?g|png)$ {
set_by_lua $img_file_size '
function fsize (file)
local current = file:seek() -- get current position
local size = file:seek("end") -- get file size
file:seek("set", current) -- restore position
return size
end
fsize(ngx.var.request_filename)';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment