CI框架文件上传

/***************
 * @function 自定义多文件上传时文件从新组装,仅用于同 **NAME** 多文件上传(用于游戏后台)
 * @Param:
 *          $files :        上传的多文件
 *          $kayname :      文件的name
 *          $newname :      从新定义文件的name
 * @Return: array();       上传文件的基本信息
 *
 * 提示:返回$_FILES,且只可用$_FILES接收
 *       如:$_FILES = manUpLoadingFiles($files,$kayname);
 ***************/
function manUpLoadingFiles($files,$newname = ''){
    $file =array_keys($files);
    $kayname = $file[0];
    $files = $files[$kayname];
    $num = count($files['name']);
    unset($_FILES);
    if($newname){
        $kayname = $newname;
    }
    for($i = 0;$i < $num ;$i++){
        $_FILES[$kayname.$i]['name'] = $files['name'][$i];
        $_FILES[$kayname.$i]['type'] = $files['type'][$i];
        $_FILES[$kayname.$i]['tmp_name'] = $files['tmp_name'][$i];
        $_FILES[$kayname.$i]['error'] = $files['error'][$i];
        $_FILES[$kayname.$i]['size'] = $files['size'][$i];
    }
    return $_FILES;
}
相关文章
相关标签/搜索