Php 无法从编码url中找到图像名称和扩展名

Php 无法从编码url中找到图像名称和扩展名,php,urlencode,Php,Urlencode,我有个问题想问你,是关于php的。我在尝试使用php函数从url扩展图像扩展时遇到的问题如下: 所以,上面的url是由Google制作的,不显示使用文件名和extesion名称。当然,我已经尝试使用以下功能,但仍然不起作用: $image\u name=basename($url) 有人能帮我吗。如果您正在下载图像,您可以使用 否则,您可以使用查找服务器发送的标题中的内容类型 示例代码 您无法仅从此URL获取信息。您可以请求图像,只读取HTTP头并查找内容类型头。或者,如果仍要保存图像,则可

我有个问题想问你,是关于php的。我在尝试使用php函数从url扩展图像扩展时遇到的问题如下:

所以,上面的url是由Google制作的,不显示使用文件名和extesion名称。当然,我已经尝试使用以下功能,但仍然不起作用:

$image\u name=basename($url)


有人能帮我吗。

如果您正在下载图像,您可以使用


否则,您可以使用查找服务器发送的标题中的内容类型

示例代码


您无法仅从此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
)