gpt4 book ai didi

php - 如何修复 PHP 中 MIME 类型的 "Failed identify data 0:no magic files loaded"错误?

转载 作者:行者123 更新时间:2023-12-04 00:34:27 33 4
gpt4 key购买 nike

这两个选项我都试过了:

  1. mime_content_type 函数

    echo mime_content_type($img_path);
  2. 信息功能

    $finfo = finfo_open(FILEINFO_MIME_TYPE);
    echo finfo_file($finfo, $img_path);
    finfo_close($finfo);

但我在这两种情况下都遇到错误

“警告:finfo_file():识别数据失败 0:没有加载任何魔法文件”

我不明白这是什么问题?

最佳答案

对于将来想知道的人来说,原始发布者可能将外部 URL 设置为路径 - “mime_content_type”和“finfo”函数都只能在本地路径上运行,而不能在外部运行网址。

例子:

// Local file path
echo mime_content_type("image.gif");

将返回:image/gif

// External file path
echo mime_content_type("http://localhost/image.gif");

将返回“警告:mime_content_type(): 识别数据失败 0: 没有加载魔法文件”

可以在 PHP.net 上的手册中找到后备版本和有关这些函数使用的更多信息: mime 内容类型: http://php.net/manual/en/function.mime-content-type.php

finfo 函数:http://php.net/manual/en/book.fileinfo.php

关于php - 如何修复 PHP 中 MIME 类型的 "Failed identify data 0:no magic files loaded"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45952691/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com