- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?php
/**
文件上传方法
$filename FIle控件名字
*/
function upload_file $filename global $_FILES; // 获取 $_FILES; 全部变量
$error ; // 定义错误变量
$msg ; $fileElementName $filename ;
// 设置允许上传的文件类型
$allow_arr array image/gif,image/jpg,image/pjpeg,image/png,image/jpeg,image/bmp,application/vnd.ms-excel,text/plain,application/msword,application/octet-stream,application/x-zip-compressed,text/plain ; $extend pathinfo $_FILES[$fileElementName][name] ; // 获取文件路径 $extend strtolower $extend[extension] ; //获取文件后缀名
if !empty $_FILES[$fileElementName][error] switch $_FILES[$fileElementName][error] // 判断错误类型 case 1: $error 上传的文件超过了php.ini中upload_max_filesize设置的大小; break; case 2: $error 上传文件大小超出了HTML表单的MAX_FILE_SIZE元素所指定的最大值; break; case 3: $error 只有部分文件被上传; break; case 4: $error 没有文件被上传; break; case 6: $error 缺少一个临时文件夹; break; case 7: $error 无法写入文件到磁盘; break; case 8: $error 文件上传停止; break; case 999: default: $error 没有错误代码; elseif @filesize $_FILES[$fileElementName][tmp_name] 5*1024*1024 $error 上传文件超出指定大小; @unlink $_FILES[fileToUpload] ; elseif empty $_FILES[$fileElementName][tmp_name] || $_FILES[$fileElementName][tmp_name] none $error 没有文件被上传..; elseif !in_array $_FILES[$fileElementName][type],$allow_arr || $extend exe $error 上传文件格式有误,该格式文件不允许被上传; @unlink $_FILES[$fileElementName] ; else $yeardate date Y, time +8*3600 ; $month date n,time +8*3600 ; //$mdi $yeardate./.$month; $mdi uploadfile/.$mdi; //调用创建目录的函数 $list explode /,$mdi ; for $i 0 ;$i count $list ;$i++ $ss . $list[$i]; if !file_exists $ss // 不存在则创建 mkdir $ss ; $ss . /; $upload_file $mdi./.time ..rand 0,99999 ...$extend;
// 将上传文件移到 指定目录 (php上传文件 首先存放为临时文件) move_uploaded_file $_FILES[$fileElementName][tmp_name],$upload_file ; $info[error] $error; $info[filename] $_FILES[$fileElementName][name] ;
$info[realurl] $upload_file;
return $info; // 调用
$file upload_file uploadfile ;
If(!Empty $file[error] )
Echo $file[error];
else
Echo 文件上传成功;
Echo 文件名.$file[filename];
Ech
您可能关注的文档
最近下载
- 小学音乐实践性教学的思考与探索.doc VIP
- 生物科学史在高中生物教学中的创新应用研究教学研究课题报告.docx
- 2024秋五年级英语上册 Module 6 Unit 2 He ran very fast教学设计1 外研版(三起).docx VIP
- 《新闻心理学》课件(全).pptx VIP
- 人大版《精算模型(第3版)》习题解答.pdf VIP
- 基于图像识别和智能分析在火电厂两外管理及反违章管理中的应用技术方案-2021.4.20.docx VIP
- 高职院校开展建筑业农村劳动力转移培训的策略.pdf VIP
- 任务19 谷物中镉的测定.pptx VIP
- 汽车以租代购合同完整版.doc VIP
- 任务17 粮食中粗纤维素的测定.pptx VIP
文档评论(0)