没有合适的资源?快使用搜索试试~ 我知道了~
codeigniter教程之多文件上传使用示例
1 下载量 167 浏览量
2020-12-18
13:38:08
上传
评论
收藏 52KB PDF 举报
温馨提示
复制代码 代码如下:<?php if(!defined(“BASEPATH”)){ exit(“No direct script access allowed”); } /** * Multi-Upload * * Extends CodeIgniters native Upload class to add support for multiple * uploads. * * @package CodeIgniter * @subpackage Libraries * @category Uploads */ class MY_Upload extends CI_
资源推荐
资源详情
资源评论
codeigniter教程之多文件上传使用示例教程之多文件上传使用示例
复制代码 代码如下:
<?php if(!defined(“BASEPATH”)){ exit(“No direct script access allowed”); }
/**
* Multi-Upload
*
* Extends CodeIgniters native Upload class to add support for multiple
* uploads.
*
* @package CodeIgniter
* @subpackage Libraries
* @category Uploads
*/
class MY_Upload extends CI_Upload {
/**
* Properties
*/
protected $_multi_upload_data = array();
protected $_multi_file_name_override = “”;
/**
* Initialize preferences
*
* @access public
* @param array
* @return void
*/
public function initialize($config = array()){
//Upload default settings.
$defaults = array(
“max_size” => 0,
“max_width” => 0,
“max_height” => 0,
“max_filename” => 0,
“allowed_types” => “”,
“file_temp” => “”,
“file_name” => “”,
“orig_name” => “”,
“file_type” => “”,
“file_size” => “”,
“file_ext” => “”,
“upload_path” => “”,
“overwrite” => FALSE,
“encrypt_name” => FALSE,
“is_image” => FALSE,
“image_width” => “”,
“image_height” => “”,
“image_type” => “”,
“image_size_str” => “”,
“error_msg” => array(),
“mimes” => array(),
“remove_spaces” => TRUE,
“xss_clean” => FALSE,
“temp_prefix” => “temp_file_”,
“client_name” => “”
);
//Set each configuration.
foreach($defaults as $key => $val){
if(isset($config[$key])){
$method = “set_{$key}”;
if(method_exists($this, $method)){
$this->$method($config[$key]);
} else {
$this->$key = $config[$key];
}
} else {
$this->$key = $val;
}
}
//Check if file_name was provided.
if(!empty($this->file_name)){
//Multiple file upload.
if(is_array($this->file_name)){
//Clear file name override.
$this->_file_name_override = “”;
//Set multiple file name override.
$this->_multi_file_name_override = $this->file_name;
//Single file upload.
} else {
//Set file name override.
$this->_file_name_override = $this->file_name;
//Clear multiple file name override.
$this->_multi_file_name_override = “”;
}
}
}
/**
* File MIME Type
*
* Detects the (actual) MIME type of the uploaded file, if possible.
* The input array is expected to be $_FILES[$field].
*
* In the case of multiple uploads, a optional second argument may be
* passed specifying which array element of the $_FILES[$field] array
* elements should be referenced (name, type, tmp_name, etc).
*
* @access protected
* @param $file array
* @param $count int
* @return void
*/
protected function _file_mime_type($file, $count=0){
//Mutliple file?
if(is_array($file[“name”])){
$tmp_name = $file[“tmp_name”][$count];
$type = $file[“type”][$count];
//Single file.
} else {
$tmp_name = $file[“tmp_name”];
$type = $file[“type”];
}
剩余7页未读,继续阅读
资源评论
weixin_38640473
- 粉丝: 8
- 资源: 949
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Easy Save - The Complete Save Game Data Serializer System v3.5.20.unitypackage
- 在GPU上运行MATLAB函数.pdf
- Sprite Shaders Ultimate v6.10.unitypackage
- 飞秋FeiQ是一款免费的局域网即时通讯软件,支持文字、图片、表情的多人群发、4G大文件传输、飞秋空间日志、飞秋应用管理器等功能
- w16算法分析-综合复习.pptx
- 支持克隆中文语音Realtime-Voice-Clone-Chinese
- 免费源码基于YOLOv10的植物病害实时检测系统【yolo植物病害数据集+ui界面+模型】
- 语义分割论文以及源码文件
- java项目,课程设计-二手交易平台网站.zip
- 基于python实现锂离子电池大数据分析系统+源码+文档说明(高分作品)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功