【发布时间】:2011-12-19 04:24:42
【问题描述】:
我有一个小问题;在 PHP 中,我使用 curl 从 URL 获取数据:
$url = "http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg";
我使用curl_getinfo(),它给了我一个数组:
Array
(
[url] => http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
[content_type] => image/jpeg
[http_code] => 200
[header_size] => 496
[request_size] => 300
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 2.735
[namelookup_time] => 0.063
[connect_time] => 0.063
[pretransfer_time] => 0.063
[size_upload] => 0
[size_download] => 34739
[speed_download] => 12701
[speed_upload] => 0
[download_content_length] => 34739
[upload_content_length] => -1
[starttransfer_time] => 1.282
[redirect_time] => 0
)
如何获取链接[url] => http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg中的图片名称如
[image_name] : example
[image_ex] : jpg
感谢您的任何建议!
【问题讨论】:
-
严格来说,这不是图像的名称,尽管它是大多数浏览器在大部分时间保存时都会给它的名称,因为网络上的大多数实体都没有名称,但这可能是一个不错的选择。如果 prelovac.com 的负责人真的想设置一个名称,他们会使用 content-disposition 标题。虽然浏览器仍然可以忽略这一点,但如果您想匹配大多数用户将看到的文件保存为的内容,请先检查该文件,如果不存在则仅检查 URI 的路径信息。