如何使CodeIgniter文件上传类接受所有扩展名?
2022-08-30 16:51:52
目前,如果我不为类提供任何扩展,则不允许任何扩展。我想允许所有扩展。有没有办法在不破解核心的情况下做到这一点?
目前,如果我不为类提供任何扩展,则不允许任何扩展。我想允许所有扩展。有没有办法在不破解核心的情况下做到这一点?
在Codeigniter 2中,您只需要定义允许的类型,如下所示:
$config['allowed_types'] = '*';
我所做的是:
$ext=preg_replace("/.*\.([^.]+)$/","\\1", $_FILES['userfile']['name']);
$fileType=$_FILES['userfile']['type'];
$config['allowed_types'] = $ext.'|'.$fileType;
这使得自动允许每个函数调用中的所有文件。