当前位置: 首页 > news >正文

网站建设与运营公司财务预算佛山做网站建设公司

网站建设与运营公司财务预算,佛山做网站建设公司,广州注册公司新政策,成县建设局网站搜索热词H_404_0本文实例讲述了PHP单文件上传原理及上传函数的封装操作。分享给大家供大家参考#xff0c;具体如下#xff1a;H_404_0表单#xff1a;H_404_00.PHP:无标题文档请选择您要上传的文件H_404_0单文件上传函数的封装#xff1a;H_404_000.PHP://单文件上传函数的…搜索热词H_404_0本文实例讲述了PHP单文件上传原理及上传函数的封装操作。分享给大家供大家参考具体如下H_404_0表单H_404_00.PHP:无标题文档请选择您要上传的文件H_404_0单文件上传函数的封装H_404_000.PHP://单文件上传函数的封装//文件上传原理将客户端的文件上传到服务器端再将服务器端的临时文件移动到指定目录即可。//文件的方向客户端——服务器(临时文件)——指定目录,当文件进入服务器时它就是临时文件了,这时操作中要用临时文件的名称tmp_name。//在客户端设置上传文件的限制(文件类型和大小)是不安全的因为客户能通过源代码修改限制所以在服务端这里设置限制。//设置编码为UTF-8以避免中文乱码header(Content-Type:text/html;charsetutf-8);//通过$_FILES接收上传文件的信息//$fileInfo $_FILES[myFile];function uploadFile($fileInfo,$uploadPathuploads,$flagtrue,$allowExtarray(jpeg,jpg,png,gif),$maxSize 2097152){//判断错误号,只有为0或者是UPLOAD_ERR_OK,没有错误发生上传成功if($fileInfo[error]0){//注意错误信息没有5switch($fileInfo[error]){case 1:$mes 上传文件超过了PHP配置文件中upload_max_filesize选项的值;break;case 2:$mes 超过了HTML表单MAX_FILE_SIZE限制的大小;break;case 3:$mes 文件部分被上传;break;case 4:$mes 没有选择上传文件;break;case 6:$mes 没有找到临时目录;break;case 7:$mes 文件写入失败;break;case 8:$mes 上传的文件被PHP扩展程序中断;break;}exit($mes);return false;}$extpathinfo($fileInfo[name],PATHINFO_EXTENSION);//$allowExtarray(jpeg,gif);//检测上传文件的类型if (! in_array ( $ext,$allowExt )) {exit ( 非法文件类型 );}//检测上传文的件大小是否符合规范//$maxSize 2097152;//2Mif($fileInfo[size]$maxSize){exit(上传文件过大);}//检测图片是否为真实的图片类型//$flagtrue;if($flag){if(!getimagesize($fileInfo[tmp_name])){exit(不是真实的图片类型);}}//检测是否是通过HTTP POST方式上传上来if (! is_uploaded_file ( $fileInfo [tmp_name] )) {exit ( 文件不是通过HTTP POST方式上传上来的 );}//$uploadPathuploads;//如果没有这个文件夹那么就创建一个if(!file_exists($uploadPath)){mkdir( $uploadPath,0777,true);chmod( $uploadPath,0777 );}//新文件名唯一$uniName md5 ( uniqid( microtime(true),true) )...$ext;$destination $uploadPath./.$uniName;//符号是为了不让客户看到错误信息if(! move_uploaded_file($fileInfo[tmp_name],$destination )){exit(文件移动失败);}//echo 文件上传成功;//return array(// newName$destination,// size$fileInfo[size],// type$fileInfo[type]//);return $destination;}?H_404_0服务端操作上传的文件H_404_0000.PHPheader(content-type:text/html;charsetutf-8);include_once 00.PHP;$fileInfo$_FILES[myfile];$allowExtarray(jpeg,gif,html,txt);//修改允许上传文件的类型为(jpeg,txt)也可以增加新的如pdfpptx等等$newNameuploadFile($fileInfo,imooc,false,$allowExt);//修改上传保存的文件夹为本地的imooc如果没有这个文件夹那么就创建一个;//false参数:不要检查上传的文件是否为真实的图片因为要允许上传除开图片类型外的其他类型文件如html、txtecho $newName;?H_404_0最后PHP的文件上传还有更智能的功能更健全的  PHP单文件、多个单文件、多文件上传函数的封装H_404_0更多关于PHP相关内容感兴趣的读者可查看本站专题《PHP文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《PHP程序设计算法总结》及《PHP网络编程技巧总结》H_404_0希望本文所述对大家PHP程序设计有所帮助。总结如果觉得编程之家网站内容还不错欢迎将编程之家网站推荐给程序员好友。本图文内容来源于网友网络收集整理提供作为学习参考使用版权属于原作者。
http://www.pierceye.com/news/616618/

相关文章:

  • 网站备案是给什么进行备案seo如何优化关键词上首页
  • 怎么用qq邮箱做网站做网站一般注册哪几类商标
  • 建设银行网站未响应海外网网址
  • 安防监控网站模板忻州市建设厅网站首页
  • 建网站需要什么条件网站运行费用预算
  • 网站建设打广告网站翻页代码
  • 自己怎么免费做网站平面设计师赚钱吗
  • 南宁建站模板源码公众号开发用什么技术
  • 北京自助建站软件软件外包公司的优势和劣势
  • 网页 代码怎么做网站建设规划展览馆网站的优势
  • 山西省建设主管部门网站单位网站建设意义
  • 怎么建设自己收费网站电影网站建设费用
  • 黑龙江建设网一体化平台seo网站关键词优化价格
  • 西宁做网站公司电话找公司网站建设
  • 有哪些企业可以做招聘的网站机械网站开发方案
  • 九江专业网站建设定制千库网免费素材图库
  • wordpress云建站太仓网站建设网站推广
  • 辽宁网站推广的目的西安企业做网站多少钱
  • 重庆微信网站建设网站平台网站怎么做
  • 90设计网站几次是什么意思厦门建设工程信息网官网
  • 小说章节收费网站建设东莞网络营销网站建设
  • 找工作网站如何设计一款软件
  • 贵金属企业网站源码手机端网站加盟
  • 大连企业网站排名优化平面设计和网页设计
  • 广州网站建设工作室招聘文创产品设计分析
  • 产品是做网站seo网站设计费用
  • 公司网站的搭建方案做海报图片的网站
  • 纯文本网站建设小米发布会最新
  • 定制版网站建设费用网站服务器干啥
  • 漂亮的网站是什么建设出来的弄一个小程序要多少钱