繁体   English   中英

在CodeIgniter中检查文件扩展名

[英]Checking file extension in CodeIgniter

我有一个脚本,该脚本可以告诉文件类型(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。

使用getimagesize()

$result = getimagesize($file);
$mime = $result["mime"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM