<p class="MsoNormal">Thanks Appa. </p>

<p class="MsoNormal"> </p><br><div class="gmail_quote">On Tue, Mar 20, 2012 at 2:38 PM, Antonio P.P. Almeida <span dir="ltr"><<a href="mailto:appa@perusio.net">appa@perusio.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">> Let me rephrase my Q :-)<br>
><br>
> Can I find out the file size in a location directive?<br>
> -Quintin<br>
<br>
</div>Using set_by_lua (<a href="http://wiki.nginx.org/HttpLuaModule#set_by_lua" target="_blank">http://wiki.nginx.org/HttpLuaModule#set_by_lua</a>):<br>
<br>
location ~* \.(?:gif|jpe?g|png)$ {<br>
    set_by_lua $img_file_size '<br>
      function fsize (file)<br>
        local current = file:seek()      -- get current position<br>
        local size = file:seek("end")    -- get file size<br>
        file:seek("set", current)        -- restore position<br>
        return size<br>
      end<br>
    fsize(ngx.var.request_filename)';<br>
}<br>
<br>
Untested. This will give you the file size on the variable $img_file_size.<br>
<br>
<br>
--appa<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br>