创建一个文件上传允许用户从表单上传文件是什么
温馨提示:这篇文章已超过555天没有更新,请注意相关的内容是否还可用!
PHP图片文件上传实现代码为了网站的安全,肯定不让上传php文件,如果有人开启你的后台,上传了一个php文件,你的网页源码,全部救变成他的了,直接打包看你的代码。所以必定要控制上传的目录与文件种类,一般只可以上传照片。
创建一个文件上传表单
允许用户从字段上传文件是相当有用的。
请看下边这个供上传文件的HTML表单:
复制代码代码如下:
请注意如下有关此表单的信息:
标签的属性规定了在提交表单时要使用哪种内容种类。在字段需要二字节数据时,比如文件内容php源码上传到,请使用"/form-data"。
标签的type="file"属性规定了需要把输入作为文件来处理。举例来说,当在浏览器中预览时,会发现输入框中间有一个浏览按钮。
注释:允许用户上传文件是一个很大的安全风险。请只是容许可信的客户执行文件上传操作。
创建上传脚本
".php"文件含有供上传文件的代码:
复制代码代码如下:
通过使用PHP的全局变量$,你可以从用户计算机向远程服务器上传文件。
第一个参数是字段的inputname,第二个下标可以是"name","type","size",""或"error"。就像那样:
复制代码代码如下:
$["file"]["name"]-被上传文件的名称
$["file"]["type"]-被上传文件的类型
$["file"]["size"]-被上传文件的大小,以字节计
$["file"][""]-存储在服务器的文件的临时副本的名称
$["file"]["error"]-由文件上传导致的出错代码
这是一种特别简单文件上传手段。基于安全方面的考量,您应该降低有关哪些用户有权上传文件的限制。
上传限制
在这个脚本中php源码上传到,我们增加了对文件上传的限制。用户只能上传.gif或.jpeg文件,文件大小需要大于20kb:
复制代码代码如下:
注释:对于IE,识别jpg文件的类别需要是pjpeg,对于,必须是jpeg。
保存被上传的文件
上面的举例在服务器的PHP临时文件夹建立了一个被上传文件的临时副本。
这个临时的复制文件会在脚本结束时消失。要保存被上传的文件,我们必须把它拷贝到另外的位置:
复制代码代码如下:
后面的脚本测试了能否已存在此文件,如果不存在,则把文件拷贝到指定的文件夹。
注解:这个实例把文件保存到了名为""的新文件夹。«
»
本文来自网络,如有侵权请联系网站客服进行删除
还没有评论,来说两句吧...