【PHP】在php文件上传时需要注意的几个细节
作者: 郑晓 分类: PHP 发布于: 2013-01-08 08:35 浏览:8,724 评论(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 条留言
细节确实是非常重要的
总结的不错
很喜欢博主的文章,说实话文章写的还是很不错的,看得出来博主对这个博客很用心啊,希望可以多交流,我的主页是www.li63.net