如何在PHP中检查正确的文件扩展名?

Fizzix

因此,基本上,我只是在尝试检查要上传的文件的正确文件扩展名。

我知道,这个问题之前已经在这里回答过几次,尽管我一直遇到相同的错误,并且对于这种情况的发生尚无解决方案或建议。

这是我的代码:

$file = fopen($_FILES['upload_csv']['tmp_name'], 'r');
$ext = pathinfo($file, PATHINFO_EXTENSION);

if($ext != "csv")
{
    $errors[] = "Sorry, but only CSV files are supported";
}

这是我的错误:

Warning: pathinfo() expects parameter 1 to be string

我现在已经尝试了3种其他替代方法,全部使用pathinfo()虽然,仍然显示完全相同的错误。

有人对为什么会这样有什么建议吗?

用户名

您的问题在这里:

$file = fopen($_FILES['upload_csv']['tmp_name'], 'r');
$ext = pathinfo($file, PATHINFO_EXTENSION);

fopen返回用于读取和写入文件的文件句柄,但是pathinfo期望包含一个文件名的字符串(可选,带有路径),但是您正在为其提供文件句柄。

无论如何,您应该查看$_FILES['upload_csv']['name'],它是文件原始名称,然后从中提取文件扩展名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在“另存为”对话框中强制使用正确的文件扩展名?(.jpg而不是.php)

来自分类Dev

如何在“另存为”对话框中强制使用正确的文件扩展名?(.jpg而不是.php)

来自分类Dev

如何使用php检查文件夹中的某些文件扩展名

来自分类Dev

如何在php中以.txt扩展名创建随机文件名?

来自分类Dev

如何在PHP中以最佳方式从URL获取带有扩展名的文件名?

来自分类Dev

检查 html 中的文件扩展名

来自分类Dev

如何在grails中获取文件扩展名?

来自分类Dev

如何在Android中获取文件扩展名?

来自分类Dev

如何在Flutter中获取文件扩展名?

来自分类Dev

如何在PCManFM中隐藏某个扩展名的文件

来自分类Dev

如何在FreeMarker模板中删除文件扩展名

来自分类Dev

如何在grails中获取文件扩展名?

来自分类Dev

如何在shellscript中匹配特定的文件扩展名

来自分类Dev

如何在URL中隐藏特定的文件扩展名(html和php)?

来自分类Dev

检查图像的文件扩展名是否不正确

来自分类Dev

检查特定目录中的文件是否具有正确的扩展名?

来自分类Dev

正确的文件扩展名

来自分类Dev

正确的文件扩展名

来自分类常见问题

如何在Swift中从文件扩展名中拆分文件名?

来自分类Dev

如何在PostgreSQL中从文件名获取文件扩展名?

来自分类Dev

PHP-PHPMailer-如何将文件添加为具有正确扩展名的附件

来自分类Dev

如何在 Laravel 中使用带有@lang 扩展名的 *.blade.php 文件中的 strtolower?

来自分类Dev

C ++:如何检查不带扩展名的文件类型

来自分类Dev

如何检查文件扩展名是大写还是小写?

来自分类Dev

如何检查文件的扩展名是否与之相同?

来自分类Dev

如何使用数组检查文件扩展名

来自分类Dev

在Sails js中检查上传的文件扩展名

来自分类Dev

在Java / Android中检查文件扩展名

来自分类Dev

bash检查目录中的所有文件的扩展名

Related 相关文章

  1. 1

    如何在“另存为”对话框中强制使用正确的文件扩展名?(.jpg而不是.php)

  2. 2

    如何在“另存为”对话框中强制使用正确的文件扩展名?(.jpg而不是.php)

  3. 3

    如何使用php检查文件夹中的某些文件扩展名

  4. 4

    如何在php中以.txt扩展名创建随机文件名?

  5. 5

    如何在PHP中以最佳方式从URL获取带有扩展名的文件名?

  6. 6

    检查 html 中的文件扩展名

  7. 7

    如何在grails中获取文件扩展名?

  8. 8

    如何在Android中获取文件扩展名?

  9. 9

    如何在Flutter中获取文件扩展名?

  10. 10

    如何在PCManFM中隐藏某个扩展名的文件

  11. 11

    如何在FreeMarker模板中删除文件扩展名

  12. 12

    如何在grails中获取文件扩展名?

  13. 13

    如何在shellscript中匹配特定的文件扩展名

  14. 14

    如何在URL中隐藏特定的文件扩展名(html和php)?

  15. 15

    检查图像的文件扩展名是否不正确

  16. 16

    检查特定目录中的文件是否具有正确的扩展名?

  17. 17

    正确的文件扩展名

  18. 18

    正确的文件扩展名

  19. 19

    如何在Swift中从文件扩展名中拆分文件名?

  20. 20

    如何在PostgreSQL中从文件名获取文件扩展名?

  21. 21

    PHP-PHPMailer-如何将文件添加为具有正确扩展名的附件

  22. 22

    如何在 Laravel 中使用带有@lang 扩展名的 *.blade.php 文件中的 strtolower?

  23. 23

    C ++:如何检查不带扩展名的文件类型

  24. 24

    如何检查文件扩展名是大写还是小写?

  25. 25

    如何检查文件的扩展名是否与之相同?

  26. 26

    如何使用数组检查文件扩展名

  27. 27

    在Sails js中检查上传的文件扩展名

  28. 28

    在Java / Android中检查文件扩展名

  29. 29

    bash检查目录中的所有文件的扩展名

热门标签

归档