我有一个 cURL 请求:
$ch = curl_init('http://domain.com/file.ext');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
$response = curl_exec($ch);
$contentType = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
$extension = '?' // How?
并且想根据内容类型获取 URL 的扩展名,但是如何?
我已经阅读了一些正则表达式,但是,如果我的文件有多个点或扩展名,例如:
file.renamed.with.multiple.dots.png
file.zip.rar
而且,如果我有一个类似的文件file.ext
并且知道内容类型是image/png
,但扩展名不是png
?
谢谢!