当前位置:博客首页>>PHP >> 阅读正文

【PHP】在php文件上传时需要注意的几个细节

作者: 郑晓 分类: PHP 发布于: 2013-01-08 08:35 浏览:8,440 评论(3)


php新手童鞋们在做文件上传功能时需要注意以下几点:

1). 首现要在php.ini中开启文件上传;

2). 文件上传表单的提交方式必须是post,即<form method=”post”>;

3). 上传表单一定要记住在form标签中写上enctype=”multipart/form-data”;

4). 设定 type=”file” 的表单控件,并且必须具有name属性值;

5). 为了上传成功,必须保证上传文件的大小是否超标、文件类型是否符合要求,上传后存放的路径是否存在;

6). 在php.ini中有一个允许上传的最大值,默认是2MB。必要的时候可以更改;

7). 表单提交到接收页面,接收页面使用$_FILES来接收上传的文件。$_FILES是个多维数组。第一维下标是上传控件的name,二维下标分别

为name/type/tmp_name/size/error。分别代表文件名、文件类型、上传到临时目录下的临时文件名、文件大小、是否有错误。如果是批量上传,那么二维下

标就是数组,而并非是字符串。

8). 文件上传后是被放置在服务器端临时路径下,需要使用move_uploaded_file ()函数,才可以将上传后的文件保存到指定目录。

9). 为了避免上传文件重名,可以通过上传的文件名获取到文件后缀,然后使用时间戳+文件后缀的方式为文件重新命名。

       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/php-need-to-pay-attention-to-several-details-in-the-php-file-upload.html

【PHP】在php文件上传时需要注意的几个细节:目前有3 条留言

用户评论头像 洗煤机发表于 2013年08月05日 16:06[回复]

细节确实是非常重要的

用户评论头像 奇迹私服发表于 2013年01月11日 23:13[回复]

总结的不错

用户评论头像 礼仪之邦发表于 2013年01月09日 15:02[回复]

很喜欢博主的文章,说实话文章写的还是很不错的,看得出来博主对这个博客很用心啊,希望可以多交流,我的主页是www.li63.net

发表评论

change vcode