在文件上传期间,如果用户将文件扩展名(例如,将“ 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框架。