1.文件上传

一、文件上传 之表单项

/*
 提交方式必须是post
 必须加enctype选项
 表单项为file类型
*/

<form action = "upfile.php" method="post" enctype="multipart/form-data">
<input type="text" name="username" /><br />
<input type="file" name = "pic1" /><br />
</form>

二、文件上传 之$_FILES变量

三、文件上传 之php处理

前面所述,表单所提交文件会自动上传到服务器, 我们只需要利用php读到临时文件的位置, 并移动到想要的位置和想要的名称就可以 最简单的代码,如下:

move_uploaded_file($_FILES['pic1']['tmp_name'], $_FILES['pic1']['name']);

但我们仍要考虑如下问题?

1:如何分目录存储(比如按日期建立目录)

2:如果重命名防止文件重名(随机+获取文件后缀)

3:如果限制文件上传大小

四、文件上传 之相关参数

php.ini 中相关配置项

file_uploads -> 是否允许 HTTP 文件上传

upload_max_filesize -> 所上传的文件的最大大小(字节)

post_max_size -> 设定 POST 数据所允许的最大大小(字节)

upload_tmp_dir -> 文件上传时存放文件的临时目录

max_execution_time->脚本最大执行时间

posted @ 2013-08-05 10:25  为了这有限的生命  阅读(216)  评论(0编辑  收藏  举报