php上传文件要注意哪些地方

发布时间:2020-11-04编辑:脚本学堂
本文介绍下,在php编程中上传文件时需要注意的一些地方,有需要的朋友可以参考学习下。

首先,要在用户界面中提供一个表单用于提交上传文件的请求。

由于上传的文件是一种特殊数据,不同于其它的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也可以用来设置允许上传的最大表单数据,即表单中各种数据之和,因此,也可以通过设置这个字段来控制上传文件的最大值。
不过要注意后者的值必须大于前者,因为前者属于后者的一部分表单数据。

相关阅读:
php文件上传综合实例分享
php文件上传类与实例(单文件上传、多文件上传)
php 文件上传(普通上传与异步上传)的例子
php 文件上传的实例解析
php 文件上传实例剖析
php单文件上传的实例分析
php多文件上传的简单示例分析
php文件上传原理深入分析与理解
php 文件上传类(轻便型)
php 普通表单多文件上传的例子
PHP 文件上传进度条的简单实现方法
php 文件上传简单实例