我有一个脚本应该告诉文件类型(jpg,bmp,png)。
脚本如下:
$file="pic/shimla.png";
$finfo = finfo_open();
$fileinfo = finfo_file($finfo, $file, FILEINFO_MIME);
finfo_close($finfo);
现在假设我之前有一个名为 a.jpg 的文件,后来我将其更改为 a.png,上面的脚本将声明图像实际上是 jpg,即使它被重命名为 a.png
现在我想对 CodeIgniter 做同样的事情,我想知道 CodeIgniter 是否有一些自己的函数可以使它等同于上面的脚本。
我尝试使用 CodeIgniter 的函数get_mime_by_extension('file')
,但它有一个问题。
如果我将 a.jpg 更改为 a.png,那么上面的函数会返回不正确的 image/png,它应该是 a.jpg,只是最上面的脚本。
所以get_mime_by_extension('file')
只是返回图像的扩展,它不评估图像的原始性质。如果重命名为bmp,则会抛出bmp,如果重命名为gif,则会抛出gif。