欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php上传文件需注意的地方

程序员文章站 2022-05-11 17:49:01
...
<div class="iteye-blog-content-contain" style="font-size: 14px">

为了让客户端的用户能够上传文件,我们必须在用户界面中提供一个表单用于提交上传文件的请求。由于上传的文件是一种特殊数据,不同于其它的post数据,所以我们必须给表单设置一个特殊的编码
<form encType="multipart/form-data" method="POST" action="upload.php"></form>
以上的enctype属性,你可能不太熟悉,因为这常常会被忽略掉。但是,如果http post请求中既有常规数据,又包含文件类数据的话,这个属性就应该显示加上,这样可以提高针对各种浏览器的兼容性
接下来,我们得向表单中添加一个用于上传文件的字段:
<input name="attachment" type="file">
为了更好的阐述怎么样处理文件上传,举一个完整的例子
<p>请上传你的附件:</p>
<form encType="multipart/form-data" method="POST" action="upload.php">
<input name="attachment" type="file">
<input value="上传附件" type="submit">
</form>
提示:可以通过php.ini中的upload_max_filesize来设置允许上传文件的最大值。另外,还有一个post_max_size也可以用来设置允许上传的最大表单数据,具体意思就是表单中各种数据之和,所以你也可以通过设置这个字段来控制上传文件的最大值。但是,注意后者的值必须大于前者,因为前者属于后者的一部分表单数据
</div>