PHP学习笔记八、上传和下载
一、文件上传
1、简介

2、客户端

3、服务器端

3.1、接受数组($_FILES)
3.2、错误值
3.3、移动文件
move_upload_file
3.4、文件类型限制
4、练习(单文件上传)
=200000) {
echo "文件大小不能超过200K!";
}
else{
//创建目录
if (!file_exists("./upload/".date("Y"))) {
//创建年文件夹
mkdir("./upload/".date("Y"));
//创建月日文件夹
mkdir("./upload/".date("Y")."/".date("md"));
}
else if (!file_exists("./upload/".date("Y")."/".date("md"))) {
mkdir("./upload/".date("Y")."/".date("md"));
}
//移动文件
if (move_uploaded_file($tempName, "./upload/".date("Y")."/".date("md")."/".rand(1000,9999).time().$hz)) {
echo "上传成功!";
}
else{
echo "上传失败!请检查是否存在upload文件夹或者是否有权限";
}
}
}
}
else{
echo "上传失败!请检查文件大小是否超过服务器或客户端的配置";
}
}
}
?>
二、文件下载
1、下载链接
2、file_get_contents
作者:liujf
出处:http://www.cnblogs.com/liujf5566/
本文版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利~




浙公网安备 33010602011771号