搜索
系统检测到您的用户名不符合规范:

关于thinkphp文件上传函数的初步探究

浏览:1506 发布日期:2014年12月25日 分类:用法示例 关键字: 文件上传函数 路径 文件名 文件后缀
这是一个基于thinkphp框架的一个文件上传函数,可以单独放在框架的公用函数里面,同时还可以返回文件的信息,使用说明很详细,希望能对大家有所帮助,有不对的地方,也请大家帮忙指导下,谢谢啊!
function upload(){

/*
使用方法:
1、$uploadInfo = upload(); 调用函数
2、判断返回值是否为真,进行相应的提示和跳转
if ($uploadInfo) {
$this->success('上传成功!');
} else {
$this->error('上传失败!');
}
3、$uploadInfo['photo']的值
array (size=9)
'name' => string '1.jpg' (length=5)
'type' => string 'image/jpeg' (length=10)
'size' => int 78646
'key' => string 'photo' (length=5)
'ext' => string 'jpg' (length=3)
'md5' => string 'c23173655f2ef9715c37b8448408f36f' (length=32)
'sha1' => string '388fabe45a33669bd2dcbb3ac8f214b702954e47' (length=40)
'savename' => string '20141210-54880fa2b14c1.jpg' (length=26)
'savepath' => string 'images/2014-12-10/' (length=18)
4、获取文件的相关信息
$fileExt = $uploadInfo['photo']['ext']; // 文件后缀名
$filePath = $uploadInfo['photo']['savepath'].$uploadInfo['photo']['savename']; // 图片路径和名称
*/

$upload = new \Think\Upload(); // 实例化上传类
$upload->maxSize = 3145728 ; // 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型
$upload->savePath = 'images/'; // 设置附件上传目录
$upload->saveName = date('Ymd',time()).'-'.uniqid(); // 直接设置上传文件名(日期 + 唯一值)

// 上传文件操作
return $upload->upload();
}

附件 function.rar ( 904 B 下载:17 次 )

评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
绿猫饮露珠
积分:266 等级:LV1
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /