php上传涉及到的面

/* php上传文件步骤:

一.客户端上传设置:

1. enctype="multipart/form-data" method="POST"
2.MAX_FILE_SIZE的值是对浏览器的建议,通过整个值限制上传文件的大小,但是这个值不能超过php服务器端
配置文件中的upload_max_filesize值的大小设置

<html>
    <head><title>文件上传</title></head>
	<body>
	    <form method="POST" action="upload.php" enctype="multipart/form-data">
		    <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
			上传单个文件
			选择文件:<input type="file" name="myFile">
			上传多个文件
			选择文件:<input type="file" name="myFile[]">
			选择文件:<input type="file" name="myFile[]">
			选择文件:<input type="file" name="myFile[]">
			选择文件:<input type="file" name="myFile[]">
			<input type="submit" value="上传文件">
		</form>
	</body>
</html>


二.服务器端处理上传

1.设置PHP配置文件中的指令,用于调整PHP的文件上传功能

	a.file_uploads:确定服务器上用的PHP脚本是否可以接受http文件上传
	b.memory_limit:设置脚本可以分配的最大内存量
	c.post_max_size:限制POST方法可以接受的信息最大值
	d.upload_tmp_dir:文件上传到服务器默认路径
	f.upload_max_filesize:限制PHP处理上传文件大小的最大值,这个值必须小于post_max_size
	e.max_file_uploads:最多上传多少个文件,默认值为20
	
2.$_FILES是多维数组,用于存储各种商城文件的信息

   a.$_FILE['myFile']['error']:值为:1 上传文件大小超过了PHP设置中的值upload_max_filesize
   b.$_FILE['myFile']['error']:值为:2 上传文件超过了表单中的约定值MAX_FILE_SIZE
   c.$_FILE['myFile']['error']:值为:3 只是上传了部分文件
   d.$_FILE['myFile']['error']:值为:4  没有任何文件上传
   
3.php的文件上传处理函数,用于上传文件后的处理

	a.is_uploaded_file:判断文件是否是通过HTTP POST上传的,如果是返回TRUE 
	用于防止潜在的攻击者对原版本不能通过脚本交互的文件进行非法管理

	b.move_uploaded_file:文件上传后,首先会存储到服务器默认的临时目录中,
	可以用这个函数将文件移动到新的位置 */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值