Php 当我在codeigniter中上传文件时,JPG和JPG之间有什么区别吗?
我使用Codeigniter开发了一个应用程序,我为一些图片制作了一个上传部分,我将文件类型设置为jpg和png,我想知道我是否也需要放入jpg,png,在配置设置中使用JPEG和JPEG,以确保Codigniter将上载图片。在Php 当我在codeigniter中上传文件时,JPG和JPG之间有什么区别吗?,php,codeigniter,codeigniter-upload,Php,Codeigniter,Codeigniter Upload,我使用Codeigniter开发了一个应用程序,我为一些图片制作了一个上传部分,我将文件类型设置为jpg和png,我想知道我是否也需要放入jpg,png,在配置设置中使用JPEG和JPEG,以确保Codigniter将上载图片。在允许的\u类型设置中,您只需放置一次文件类型,文件类型应为小写 例如(取自此处) 您可能还希望将jpeg添加到该列表中,以防有人使用.jpeg文件扩展名 上载文件时,它会通过CI\u Upload类(在system/libraries/Upload.php中找到)传递,
允许的\u类型设置中,您只需放置一次文件类型,文件类型应为小写
例如(取自此处)
您可能还希望将jpeg添加到该列表中,以防有人使用.jpeg文件扩展名
上载文件时,它会通过CI\u Upload
类(在system/libraries/Upload.php中找到)传递,该类具有函数is\u allowed\u filetype
,该函数使用以下代码行检查有效的文件类型:
$ext = strtolower(ltrim($this->file_ext, '.'));
if ( ! in_array($ext, $this->allowed_types))
{
return FALSE;
}
它将上载文件的文件扩展名降为小写。因此,上载文件的大小写不会影响可以上载的文件类型。这不是答案,但我建议在保存文件之前统一文件名大小写,这样,如果您需要在Windows中导入这些文件(或任何操作系统对文件名不区分大小写),您就不会发现文件名冲突。
$ext = strtolower(ltrim($this->file_ext, '.'));
if ( ! in_array($ext, $this->allowed_types))
{
return FALSE;
}