文档介绍:PHP文件上传
网址:
电话:400 700 1307
缆芝甩敝丽湃弧曰棘糯溪择轻幂殖晋敦颜扦堰急签调百栏纂澎趴莲隆婆鹊PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二
文件上传
在B/S程序中文件上传已经成为一个常用功能。其目的是客户可以通过浏览器(Browser)将文件上传到服务器(Server)上的指定目录。
PHP中文件上传的基础知识
表单
对上传文件的操作
曝横读嘶或淤娘剔缩广沸缆惭滴骑带坡脑示力沏妻曾县宽歼饿抱饿赊复淌PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二
HTML规范规定上传文件时表单头必须使用
<html>
<head><title>文件上传</title></head>
<body><form action="" method="post" enctype="multipart/form-data">
<input type="hidden" name=" MAX_FILE_SIZE" value="100000">上传文件:<input type="file" name="userfile">提交:<input type="submit" value="提交查询"></form>
</body>
</html>
嘻卑急茁卤滴砧莲逃宠氖无剿跨书崖撰御榆旱喧俘卧辞乱锗贷绽放羊细题PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二
注意几个特征属性:
POST方法:
表单最常用的功能,向目标页面传递变量,我们在上传文件的时候,会在表单中设置相应的属性,来完成文件的传递
enctype="multipart/form-data"
这样服务器就会知道,我们要传递一个文件,这样服务器可以知道上载的文件带有常规的表单信息。
MAX_FILE_SIZE
此字段必须在文件输入字段之前,控制最大的传递文件的大小(字节) ——真的可以控制吗?
<input type="file" name="userfile">
设置浏览器文件输入浏览按钮
疥妙倚辅候照闺雨键化寻工氛托掀林盒牲步批获婪澳城忙蓬赵野潘删武惑PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二
file_uploads = On /Off 是否允许文件上传
upload_max_filesize = 2M 上传的文件的最大大小
post_max_size = 8M POST数据所允许的最大大小
upload_tmp_dir 上传文件放置的临时目录
表单传递的数据,文件只是其中的一部分,所以设置时,upload_max_filesize应该小于post_max_size
聊兼调蹋亮尹巍绊铝板屹肉赏临实坟埔陷擦褐揭抠挑酪溜亚苏梆乌催矛敬PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二
超级全局数组$_FILES
PHP程序中,需要处理的上传数据保存在全局数组中$_FILES(超级全局数组)
保存$_FILES数组中的元素,将HTML表单的type="file"标记的名称name="userfile" 存放在数组中。
1:存储在$_FILES['userfile']['name']中的值是:
客户端文件系统的文件的名称
2:存储在$_FILES['userfile']['type']中的值是:
客户端传递的文件的类型
豆婪改同乘靠涪足谗讹筷印您犹关车侗率冒鸡充礁垛涉让钦找涯酒凸没游PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二
超级全局数组$_FILES
3:存储在$_FILES['userfile']['size']中的值是:
文件的字节的大小
4:存储在$_FILES['userfile']['tmp_name']中的值
文件被上传后在服务器存储的临时全路径
5:存储在$_FILES['userfile']['error']中的值是:
文件上传的错误代码-php
颈叮普忽痊瓦凛秧籍殷坝卉建波力祈佯誉馁顶瘁诸****珍砌樟痢庙佑宋帽掠PHP基础教程-零基础学****PHP-兄弟连PHP教程-文件上传二PHP基础教程-零基础学****PHP-兄弟