日期:2014-05-16  浏览次数:20521 次

php 如何准确判断远程文件的扩展名?

http响应头如下:
Array
(
    [0] => HTTP/1.1 200 OK

    [1] => Content-Length: 345942

    [2] => Content-Type: application/octet-stream

    [3] => Server: Microsoft-IIS/6.0

    [4] => X-Powered-By: ASP.NET

    [5] => Date: Sun, 08 Dec 2013 05:44:39 GMT

    [6] => Connection: close

)

文件名里面没有扩展名,杂乱无章的。


------解决方案--------------------
文件名只是用于识别存放于介质中的数据块的标识
在网络通讯中,文件名已经没有意义了

既然 Content-Type: application/octet-stream 已经声明了是一个流
且长度 Content-Length: 345942 也不算太大,你可以先当做图片来分析
所有的数据流都用特定的识别标志,前一阶段就有人在这里发过代码,你可以找一下