【问题标题】:query regarding image/audio/video upload in phpphp中关于图像/音频/视频上传的查询
【发布时间】:2012-11-12 13:51:35
【问题描述】:

我想对图像文件(.jpg.png.gif)进行验证,如果用户将 html 的扩展名更改为 jpeg,那么系统将限制他该文件位于无效的格式。我已经实现了对文件扩展名的验证,但我也想实现这个验证。

并且我正在上传视频(.wav.flv.mp4)和音频(.mp3)文件,如果有人上传扩展名错误的文件,系统会限制他。我该怎么做?

【问题讨论】:

  • 你说的是什么限制?拒绝文件?阻止(黑名单?)用户?
  • 你不是说拒绝吗?因此,如果扩展名不是 jpg png 或 gif 则抛出验证消息...
  • 您可以检查'type'字段($_FILES['field name']['type'])。

标签: php image upload


【解决方案1】:

试过finfo_file - 需要pecl文件信息,php 5.3及以上,
此函数将返回上传文件的 REAL mime 类型,
根据此信息,您可以进行比较并阻止任何不需要的扩展名(mime)

【讨论】:

    猜你喜欢
    • 2018-02-19
    • 1970-01-01
    • 2011-12-25
    • 2011-06-16
    • 2015-01-27
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    相关资源
    最近更新 更多