文件上传
<form action="form_upload_action.php" method="post" enctype="multipart/form-data">
<p>用户名:<input type="text" name="username" /></p>
<p>缩略图:<input type="file" name="img" /></p>
<p><input type="submit" value="提交" /></p>
</form>
1.提交方式一定要为post,2.文件的类型编码为multipart/form-data,3.name属性一定要写。
form_upload_action.php文件代码需要处理上传的文件编码:
<?php
print_r( $_POST ); //打印POST数组,文件域不会存在$_POST数组中。
print_r($_FILES); //存储文件域
/*Array
(
[img] => Array
(
[name] => test.jpg //文件名称
[type] => image/pjpeg //文件类型
[temp_name] => F:\APMServer\temp\uploadtemp\php240B.tmp //临时文件夹,防止病毒和超大文件,随机名称.扩展名tmp
[error] => 0 //错误输出,错误类型
[size] => 29866 //
)
)
*/
?>
控制文件上传大小。
php.ini文件:post_max_size = 20M (文件的最大上传大小)