Php 无法从编码url中找到图像名称和扩展名
我有个问题想问你,是关于php的。我在尝试使用php函数从url扩展图像扩展时遇到的问题如下: 所以,上面的url是由Google制作的,不显示使用文件名和extesion名称。当然,我已经尝试使用以下功能,但仍然不起作用: $image\u name=basename($url)Php 无法从编码url中找到图像名称和扩展名,php,urlencode,Php,Urlencode,我有个问题想问你,是关于php的。我在尝试使用php函数从url扩展图像扩展时遇到的问题如下: 所以,上面的url是由Google制作的,不显示使用文件名和extesion名称。当然,我已经尝试使用以下功能,但仍然不起作用: $image\u name=basename($url) 有人能帮我吗。如果您正在下载图像,您可以使用 否则,您可以使用查找服务器发送的标题中的内容类型 示例代码 您无法仅从此URL获取信息。您可以请求图像,只读取HTTP头并查找内容类型头。或者,如果仍要保存图像,则可
有人能帮我吗。如果您正在下载图像,您可以使用
否则,您可以使用查找服务器发送的标题中的内容类型 示例代码
您无法仅从此URL获取信息。您可以请求图像,只读取HTTP头并查找
内容类型
头。或者,如果仍要保存图像,则可以使用来识别它。在发出请求时,将使用标题提供内容类型“作为文件”和文件名。你能告诉我5号阵列的情况吗?为什么没有文件名?@samphors服务器将文件名返回为unnamed.png。尝试在浏览器中打开并保存它。
<?php
$url = 'http://lh3.googleusercontent.com/i_qpu5lXHddZgNaEbzEEz1CaArLCHEmVNuhwVOuDUl0aIyZHuez3s4Uf878y1n9CqB5rld2a7GSAoWzoMgrC';
print_r(get_headers($url));
?>
Array
(
[0] => HTTP/1.1 200 OK
[1] => Access-Control-Allow-Origin: *
[2] => ETag: "v1"
[3] => Expires: Wed, 22 Apr 2015 09:10:30 GMT
[4] => Cache-Control: public, max-age=86400, no-transform
[5] => Content-Disposition: inline;filename="unnamed.png"
[6] => Content-Type: image/png
[7] => Date: Tue, 21 Apr 2015 09:10:30 GMT
[8] => Server: fife
[9] => Content-Length: 20365
[10] => X-XSS-Protection: 1; mode=block
[11] => Alternate-Protocol: 80:quic,p=1
)