php/curl - 使用标头获取远程服务器上的图像扩展

sal*_*azi 2 php curl image

我的网站上有一个表单,允许从远程服务器上传图像.当用户输入链接并提交时,我想检查文件并确保它是正确的扩展名,然后再将其复制到我的服务器.

我试图直接使用exif_imagetype,但是服务器上不允许使用allow_url_fopen,所以需要帮助.我认为使用curl会解决问题,但我不确定如何从头部获取图像扩展.

提前致谢!


$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec ($ch);

$content_type = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
echo $content_type;
Run Code Online (Sandbox Code Playgroud)

感谢马里奥!

sal*_*azi 5

$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec ($ch);

$content_type = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
echo $content_type;
Run Code Online (Sandbox Code Playgroud)

感谢马里奥!