gpt4 book ai didi

用于 pdf、mp3 的 php 文件类型

转载 作者:行者123 更新时间:2023-12-04 14:20:38 25 4
gpt4 key购买 nike

我有一个代码部分检查是否:

($_FILES["fileToUpload"]["type"] == "image/gif"|| $_FILES["fileToUpload"]["type"] == "image/jpeg"|| $ _FILES["fileToUpload"]["type"] == "image/png")

我可以用什么替换 'image/gif' 以使其过滤 pdf 和 mp3?

最佳答案

不完全是你问题的答案,而是旁白:

检查 type 值根本不会告诉您任何信息。 This value is produced by the browser and is not checked by PHP on the server side (这里关于 SO 的许多类似问题都有指出这一点的答案——检查右侧的“相关”侧边栏)。浏览器可以配置为针对任何指定的文件扩展名发送任何内容,因此如果您使用此值,您实际上是在盲目地相信用户输入(不好)。

最好只从文件名中提取扩展名,然后用它做你想做的事。

更新:我没想到会得到太多赞,但就目前情况而言,我觉得我应该提供更多信息。

如果您不能只使用文件扩展名,您可以使用 fileinfo 函数获取文件的 MIME 类型,如 usoban 所说。不幸的是,这仅适用于 PHP 5.3 及更高版本。

提供了一个更兼容的选项作为答案 How to get the content-type of a file in PHP? SO 在这里(虽然我发现所提供的答案有点矫枉过正,但以任何标准衡量都是好的)。

关于用于 pdf、mp3 的 php 文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5390291/

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