如何使CodeIgniter文件上传类接受所有扩展名?

2022-08-30 16:51:52

目前,如果我不为类提供任何扩展,则不允许任何扩展。我想允许所有扩展。有没有办法在不破解核心的情况下做到这一点?


答案 1

在Codeigniter 2中,您只需要定义允许的类型,如下所示:

$config['allowed_types'] = '*';

答案 2

我所做的是:

$ext=preg_replace("/.*\.([^.]+)$/","\\1", $_FILES['userfile']['name']);
$fileType=$_FILES['userfile']['type'];
$config['allowed_types'] = $ext.'|'.$fileType;

这使得自动允许每个函数调用中的所有文件。


推荐