PHP 从 url 获取图像扩展名?

标签 php pathinfo

图片地址如下。

$url = https://lh3.googleusercontent.com/-4T303dPCnp0ZnkzQjSIjeB7k8L_DiQglhUgNqXM-OkeLQXoNwwFnzM1MoFjJGw7DGI=w300

如何从此 url 获取扩展。

我正在使用 pathinfo 获取扩展名,但它不起作用

$ext = pathinfo($destinationPath.$filename, PATHINFO_EXTENSION);

任何人都可以帮助我从 url 获取图像扩展。

最佳答案

pathinfo 只是解析一个路径,当路径没有扩展名时,你不能在这个上下文中使用它。您需要根据 mime 类型分配扩展名。

所以,首先,获取 MIME 类型,如下所示:https://stackoverflow.com/a/12023961/1059672 然后,根据 mime 类型分配扩展名,如下所示:https://stackoverflow.com/a/16511092/1059672

关于PHP 从 url 获取图像扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48164728/

相关文章:

javascript - 如何将 WKT 转换为 SVG

php - 获取 Laravel 中两个数组之间的差异

php - 如果文件名是 UTF-8,使 PHP pathinfo() 返回正确的文件名

PHP - 使用 pathinfo 变量使相对路径不起作用

php - 相对/绝对路径的问题

php - Laravel save() 方法返回 true 但不更新记录

javascript - 弹出表单成功消息

php - MYSQL 需要帮助使用 php 从每个 "user"中提取数据

php - 获取 PATH_INFO 的便携且安全的方法