本文章是一篇适合于php入门者的文章告诉大如何编辑php文件上传代码,在编辑前我们需要了解几点,有及files全局变量的理解了,有需要学习php文件上传的朋友可参考本文章。
php文件上传代码编写过程
1. 先判断是否上传文件
2. 如果有再来判断上传中是否出错
3. 如果出错,则提示出错信息
4. 如查没出错,再判断文件类型
5. 如果类型符合条件,再判断指定目录中有没有存在该文件
6. 如果没有就把该文件移至指定目录
在php中上传文件必须知道的几个东西
$_files[‘myfile’][‘name’] 是指被上传文件的名称
$_files[‘myfile’][‘type’] 是指被上传文件的类型
$_files[‘myfile’][‘size’] 是指被上传文件的大小,单位为字节(b)
$_files[‘myfile’][‘tmp_name’] 是指被上传文件存在服务器中的临时副本文件名称,文件被移动到指定目录后临文件将被自动消毁。
$_files[‘myfile’][“error”] 是指由文件上传中有可能出现的错误的状态码,关于各状态含义后在会说明。
先来看一下html部分。
代码如下
?
上传:
说明:
form标答的action=”upload.php”是指点击这个form中的submit的时候,这个上传命令会被发送到这个叫 upload.php的页面去处理。method=”post”是指以post方式去送,enctype=”multipart/form-data”属性规定了在提交这个表单时要使用哪种内容类型,在表单需要二进制数据时,比如文件内容,请使用”multipart/form-data”,如果要上传文件,这个属性是必要的。input中的type=”file”时,规定了应该把输入作为文件来处理,并且在input后面会有一个浏览的按钮。
我们再来看一个php处理页面 upload.php
代码如下
上面超级简单,我们现在来升级一下
1、upload.php
代码如下
ddd
请填写用户名
请简单介绍文件
请上传你的文件
2、uploadprocess.php
代码如下