当前位置: 首页 > 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.zqtcl.cn/news/616618/

相关文章:

  • 网站建设领域的基本五大策略要学会网站细节
  • dede做英文网站优化cms建站系统哪个好
  • eclipse sdk做网站邯郸技术服务类
  • 汕头网站网站建设西安网约车租车公司哪家好
  • 网站空间域名维护协议网络推广软件平台
  • 昆明网站建设公司猎狐科技怎么样wordpress主题打不开
  • 网站推广入口服饰网站建设 e-idea
  • 长沙网站建设电话2个女人做暧暧网站
  • 手机手机端网站建设电子商务网站建设步骤一般为
  • 上海金瑞建设集团网站怎样登陆网站后台
  • 定西模板型网站建设网络架构和现实架构的差异
  • 做搜索的网站做网站的代码有哪些
  • 视频制作网站推荐js做音乐网站
  • 海北wap网站建设公司有后台网站怎么做
  • 织梦网站最新漏洞入侵外贸网站模板有什么用
  • 在跨境网站贸易公司做怎么样网站建设维护合同范本
  • 网站必须做可信认证南山网站制作
  • 如何使用mysql数据库做网站企业管理专业大学排名
  • 九江网站建设九江深圳网站建设费用大概多少
  • 万网站长工具郑州seo哪家公司最强
  • 宁波哪里可以做网站企业网站源码哪个好
  • 网站每天点击量多少好精选聊城做网站的公司
  • 网站建设课程基础兰州网站seo费用
  • 天助可以搜索别人网站曲靖网站推广
  • 易语言编程可以做网站么网站备案流程
  • 我想接加工单seo搜索引擎优化工资
  • 西宁做网站君博推荐wordpress如何管理
  • 个人建一个网站多少钱怎样优化网络速度
  • 网站建设项目进度表长春百度seo代理
  • 购物网站排名哪家好免费做房产网站