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

专业酒店建设信息网站网页设计作业古诗

专业酒店建设信息网站,网页设计作业古诗,浙江省建筑考证服务平台,wordpress小工具开发教程这篇文章主要介绍了PHP文件上传实例代码#xff0c;需要的朋友可以参考下首先来看下上传部分的表单代码#xff1a;文件#xff1a; 这里有几个要注意的地方#xff0c;首先看这句#xff0c;这里我们采用POST方法#xff0c;个别浏览器还支持PUT方法#xff0c;当然这需…这篇文章主要介绍了PHP文件上传实例代码需要的朋友可以参考下首先来看下上传部分的表单代码文件 这里有几个要注意的地方首先看这句这里我们采用POST方法个别浏览器还支持PUT方法当然这需要对脚本进行修改我并不建议这么做。表单中必须设置enctypemultipart/form-data这样服务器就知道上传文件带有常规表单信息记住这个是必须设置的。此外还需要一个隐藏域来限制上传文件的最大长度这里name必须设置成MAX_FILE_SIZE其值就是上传文件的最大长度单位是B这里我限制成2M。再看这句typefile说明了文件类型这样一个基本的上传文件接口就完成了接下来讲讲如何用PHP来处理上传的文件此外你的php.ini中设置的上传文件最大长度可能会影响到你的实际上传请根据实际情况修改另PHP的上传是先传到临时目录在移至指定目录的了临时目录的可根据需要修改也可使用默认值。好的表单提交upload.php来看看这个页面都有什么PHP代码如下:/*****************************************Title :文件上传详解Author:leehui1983(辉老大)Finish Date  :2006-12-28*****************************************/$uploaddir  ./files/;//设置文件保存目录 注意包含/$typearray(jpg,gif,bmp,jpeg,png);//设置允许上传文件的类型$patchhttp://127.0.0.1/cr_downloadphp/upload/files/;//程序所在路径//获取文件后缀名函数function fileext($filename){return substr(strrchr($filename, .), 1);}//生成随机文件名函数function random($length){$hash  CR-;$chars  ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz;$max  strlen($chars) - 1;mt_srand((double)microtime() * 1000000);for($i  0; $i {$hash . $chars[mt_rand(0, $max)];}return $hash;}$astrtolower(fileext($_FILES[file][name]));//判断文件类型if(!in_array(strtolower(fileext($_FILES[file][name])),$type)){$textimplode(,,$type);echo 您只能上传以下类型文件: ,$text,;}//生成目标文件的文件名else{$filenameexplode(.,$_FILES[file][name]);do{$filename[0]random(10); //设置随机数长度$nameimplode(.,$filename);//$name1$name..Mcncc;$uploadfile$uploaddir.$name;}while(file_exists($uploadfile));if (move_uploaded_file($_FILES[file][tmp_name],$uploadfile)){if(is_uploaded_file($_FILES[file][tmp_name])){//输出图片预览                echo 您的文件已经上传完毕 上传图片预览: ;   echo继续上传;}else{echo 上传失败;}}}?刚看这些你可能有点晕不过不要紧听我讲完你就会发现其实这玩意SO EASY首先我讲下原理该程序以上传图片为例先判断文件类型是否为图片格式若是则上传文件以随机数和时间的组合重新命名文件(避免上传文件重名这样做很有必要)接着上传文件到指定目录成功上传则输出上传的图片预览。这里要对程序中一些函数作些解释。先看return substr(strrchr($filename, .), 1) strrchar()函数有什么作用呢我举个例子大家就知道比如一个图片文件 pic.jpg我们用 strrchr处理strrchr(pic.jpg,.)它将返回.jpg明白了吗该函数返回指定字符在该字符串最后出现的位置后的字符。配合 substr() 我们就可以取到jpg这样我们就得到了文件的后缀名来判断上传文件是否符合指定格式。本程序把指定的格式放在一个数组中实际使用时可根据需要添加。接下来看产生随机数文件名部分 我们看到mt_srand()这个函数手册上叫他“播下一个更好的随机数发生器种子”其实就是初始化一个随机数的函数参数是(double)microtime() * 1000000这里如果不这是参数就会自动设置个随机数当然这不符合我们的需要如此一来随机数就具备一定的长度保证了上传文件不重名。接着我们调用判断文件类型的函数并将其转化为小写strtolower(fileext($_FILES[file][name]))这里有个很关键的东东$_FILES 这是个超级全局数组保存了需要处理的表单数据如果开启了register_globals也可以直接访问但这是不安全的。看刚才那个上传接口根据这个表单名称我们可以得到很多信息$_FILES[file][name]--  得到文件名称$_FILES[file][tmp_name]--得到临时存储位置$_FILES[file][size]--得到文件大小$_FILES[file][type]--得到文件MIME类型得到这些信息我们就可以轻松判断文件的信息了是不是很方便^_^接下来还有一些函数需要了解file_exists()--判断指定目录是否存在不存在我们当然不能上传(好像是废话)move_uploaded_file--将上传文件移至指定目录is_uploaded_file--判断文件是否已经通过HTTP POST上传。成功上传我们就输出预览否则输出上传失败大功告成大家可根据这个进行扩展比如配合JS实现多文件上传如DZ的上传效果再深一点结合AJAX实现无刷新上传很多博客都有采用最后播放下下两篇原创文章的预告1  我将把这个例子扩展增加后台和数据库部分实现上传文件管理审核将发布在原创区。2  利用目录函数实现文件管理将发布在新手区希望感兴趣的朋友届时观看谢谢
http://www.zqtcl.cn/news/941216/

相关文章:

  • 网站建设工作室图片文章资讯类网站
  • 深圳自助建站系统网站题目有哪些
  • 郑州做网站kuihuakeji软文发布的平台与板块
  • 一那个网站可以做一建题安全文化企业示范企业评价标准
  • 网站没有关键词收录phpstudy配置网站
  • 返利网站怎么做的做网站推广见客户的话术
  • 两个人看的视频在线观看成都网站seo厂家
  • 做汽车配件出口用什么网站好些微信朋友圈营销技巧
  • 怎样建设传奇网站空间什么做电子书下载网站
  • 自己怎么做dj 视频网站网站模板制作教程视频
  • 苏州瑞熙网站建设签名图片在线制作
  • 重庆建站模板大全给公司创建网站
  • king cms网站建设上海传媒公司有哪些
  • 优时代网站建设网站建设哪家公司最好
  • 做网站有多难平面设计学徒要学多久
  • 包装网站模板做西式快餐店网站
  • 泉州制作网站软件九歌人工智能诗歌写作网站
  • wordpress安装时失败网站后台seo设置
  • 顺企网吉安网站建设网站设计师岗位职责
  • 佛山市品牌网站建设价格网站设计模板免费
  • 澧县网站建设常用的oa系统办公软件
  • 江门网站推广哪里专业网站显示百度地图
  • 上海微网站网站的营销推广方案及预算
  • 灌南住房建设局网站南京网站开发南京乐识好
  • 万网网站建设步骤公司建设网站能提升什么竞争力
  • 门户网站 页面集成防内涵吧网站源码
  • 二手房发布网站怎么做有哪个网站有免费视频素材
  • 张浦专业做网站纯html5网站
  • qq互联 网站开发北京博洛尼装饰公司
  • 企业网站模板建站广州红盾信息门户网站