开发者

Check last modifed from remote file's header in case of IIS

Why does IIS not return a last modified time date for a file?

Array (
    [headers] => Array (
    开发者_开发技巧    [Date] => Sun, 09 Oct 2011 08:57:43 GMT
        [Server] => Microsoft-IIS/6.0
        [X-Powered-By] => ASP.NET
        [X-AspNet-Version] => 2.0.50727
        [Location] => /home.aspx
        [Cache-Control] => private
        [Content-Type] => text/html; charset=iso-8859-1
        [Content-Length] => 129
    )
    [info] => Array (
        [url] => http://www.adleradelboden.ch/webcam/Adler000.JPG
        [content_type] => text/html; charset=iso-8859-1
        [http_code] => 302
        [header_size] => 250
        [request_size] => 220
        [filetime] => -1
        [ssl_verify_result] => 0
        [redirect_count] => 0
        [total_time] => 0.077872
        [namelookup_time] => 0.041748
        [connect_time] => 0.058456
        [pretransfer_time] => 0.058463
        [size_upload] => 0
        [size_download] => 129
        [speed_download] => 1656
        [speed_upload] => 0
        [download_content_length] => 129
        [upload_content_length] => 0
        [starttransfer_time] => 0.077829
        [redirect_time] => 0
        [certinfo] => Array ( )
    )
    [curl_handle] => Resource id #5
)


Response headers for http://www.adleradelboden.ch/webcam/Adler000.JPG:

HTTP/1.1 200 OK
Content-Length: 59080
Content-Type: image/jpeg
Last-Modified: Sun, 09 Oct 2011 09:32:42 GMT
Accept-Ranges: bytes
ETag: "d7df1646686cc1:d2487"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Sun, 09 Oct 2011 09:40:24 GMT

There is Last-Modified header.

You have not shown us how do you get this info. But by looking at headers you receive, there is Location header so your request is being redirected. You should set curl to follow location

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜