php文件上,传下载和删除的方法

  介绍

这篇文章主要讲解了“php文件上,传下载和删除的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php文件上,传下载和删除的方法”吧!

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使php经得久不衰。

php文件上,传下载和删除示例大体思路如下,具体内容如下

<强>一。文件上传

1。把上传文件的区域做出来

div1

2。把显示文件的区域做出来

div2

3。提交表,单上传文件

4。服务器接收文件数据

用带有_FILE美元[名字]接收

5。处理数据,看上传文件是否有错误

错误有如下几种:

1)。php上传的文件超过了。ini中upload_max_filesize选项限制的值
2)。上传文件的大小超过了HTML表单中MAX_FILE_SIZE选项指定的值
3)。文件只有部分被上传
4)。没有文件被上传
5)。找不到临时文件夹
6)。文件写入失败

6。把上传的文件从临时文件夹移到指定文件夹存放

用这个函数的函数
其中4 5 6步骤可以做成一个函数直接调用。
注意:文件上传的页面如果要嵌入php代码,文件扩展名不能是html,而是。php

<强>二。文件下载

1。客户端把文件名发送给服务器

2。服务器接收文件名,然后加上文件的路径。

3。然后把文件数据传回客户端

一般是这四步:

,//1。重设响应类型   ,info 美元;=,getimagesize (rootPath。美元文件);   ,头(“内容类型:“。$ info (& # 39; mime # 39;]);//2。执行下载的文件名   ,头(“附加项:附件;文件名=啊C涝募?;//3。指定文件大小   内容长度,头(“:“.filesize (rootPath。文件)美元);//4。响应内容   ,readfile (rootPath。文件)美元;

<强>三。文件删除

1 . .客户端把文件名发送给服务器

2。服务器接收文件名,然后加上文件的路径。

3。用分离函数执行删除文件操作

这里有一个图片上传下载删除的小例子。
效果如图:

 php文件上,传下载和删除的方法

文件上传下载删除的界面,代码如下:
html + php内嵌:

& lt; !——,选择上传文件区域——比;   & lt; div  id=癲iv1"祝辞   ,& lt; form  action=皍pLoadFile.php",方法=皃ost", enctype=岸嗖糠?form-data"比;   & lt;才能div  id=癲iv2"祝辞& lt; input 类型=皌ext", id=皊how",/祝辞& lt;/div>   & lt;才能div  id=癲iv3"比;   ,,& lt; span 类=皌ext"在选择文件& lt;/span>   ,,,& lt; input  type=& # 39;隐藏# 39;,name=& # 39; MAX_FILE_SIZE& # 39; https://www.yisu.com/zixun/, value=' 100000000 '>      
     <!——选择上传文件区域结束- ->      <!——上传文件显示区域- ->   
  <!——内嵌php代码,为了动态显示上传的文件- ->   <? php//1 .打开目录   $ dir=opendir(上传);//2 .遍历目录   $ i=0;   而($ file=readdir (dir美元))   {   如果($文件==薄!皘 | $文件=='…')   继续;   回声”李<>      <!——上传文件显示区域结束- ->

css代码:

*{保证金:0;填充:0;}   ul,李才能{list-style:没有;}/*才能最外层的div,目的是包住选择文件按钮,显示框和上传文件按钮*/#才能div1{宽度:405 px;高度:38 px;位置:,相对的,保证金:40 px 汽车;}/*第才能二层div包住显示框和上传按钮,右浮动*/#才能div2{浮动:对的;}   #才能div2  input {宽度:250 px;高度:38 px;字体大小:,22 px;}/*第才能三层div包住input 文件*/#才能div3{浮动:左;宽度:140 px;高度:38 px;位置:,相对;   ,,,背景:url (“upload.jpg"), no-repeat  0, 0; margin-left:, 5 px;}   # div3 才能输入{位置:,绝对的,宽度:100%;高度:,100%;:0;左:,0;   ,,,z - index: 1;不透明度:0;}/*图才能片(选择文件按钮)上的文字*/ext{才能显示:块;宽度:140 px;高度:,38 px;位置:,绝对的,:,0;   ,,左:0;text-align:,中心;行高:,38 px;字体大小:,28 px;   ,,,颜色:兰花;}/*上才能传按钮的位置*/.upload才能{宽度:70 px;高度:38 px;背景:,greenyellow;位置:,绝对的,上图:0;右:,-75 px;}/*才能鼠标停留在选择文件按钮上的时候切换图片*/# div3:盘旋才能{背景:,url (“upload.jpg"), no-repeat  0, -40 px;}/*才能显示图片的div→ul,采用左浮动的方式,一行行的排列图片*/#才能显示文件{宽度:760 px;高度:445 px;位置:,相对的,保证金:10 px 汽车;溢出:,滚动;}   # show-file 才能ul{宽度:760 px;高度:445 px;位置:,绝对的,上图:0;左:0;}   李#才能show-file  ul {浮动:,左;宽度:120 px;高度:,100 px;保证金:,3 px  0, 0, 3 px;位置:,相对;}/*才能删除按钮的位置和一些样式*/#才能show-file  ul  li  div{显示:没有,不透明度:0;宽度:40 px;高度:,20 px;位置:,绝对的,左:,5 px;底:,5 px;   ,,,背景:黄金;颜色:,# d32a0e; z - index:, 1;游标:,指针;text-align:,中心;行高:,20 px;}/*下才能载按钮的位置和一些样式*/null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

php文件上,传下载和删除的方法