文件扩展名的更改不允许在CodeIgniter2中上传文件

时间:2018-10-13 14:16:56

标签: php codeigniter-2

在文件上传期间,如果用户将文件扩展名(例如,将“ image.png”更改为“ image.jpg”),则系统不允许上传。我的问题是如何获取原始的mime类型,这样我就可以抛出正确的错误消息,例如“看起来原始图像是png类型。但是上载的文件具有不同的扩展名:jpg。将此扩展名更改为png,然后重试”。

这是我执行print_r($ _ FILES)时的o / p;

Array
(
    [stamp_file] => Array
    (
        [name] => image.jpg
        [type] => image/jpeg
        [tmp_name] => /var/sentora/temp/phpK7CrK6
        [error] => 0
        [size] => 242711
    )

)


Array
(
    [stamp_file] => Array
    (
        [name] => image.png
        [type] => image/png
        [tmp_name] => /var/sentora/temp/phpPlrgfu
        [error] => 0
        [size] => 242711
    )
)

在上面,两种情况返回的“ type”都是基于文件扩展名的。我的系统信息:CodeIgniter2框架。

0 个答案:

没有答案