本文实例为大家分享了PHP实现文件上传与下载的具体代码,供大家参考,具体内容如下
主页index.php
图片操作 #contains { width: 500px; margin: 0 auto; text-align: center; color: #0F0; } th { background: #ccc; } td { width: 150px; height: 50px; text-align: center; } 图片上传和下载
"; echo " 序号 图片 添加时间 操作 {$i} "; echo ""; echo " ".date("Y-m-d", filectime('./imgs/'.$f))." "; echo "查看 下载 "; echo ""; // echo $f." "; } ?>
上传doupload.php
0) {
die("上传文件错误");
}
//3、本次上传文件的大小过滤
if ($upfile["size"] > 10000000) {
die("上传文件超出限制");
}
//4、处理文件类型
$typelist = array("jpeg","jpg","png","gif");
$arr = explode(".", basename($upfile['name'])); //以'.'分割字符串为数组
$bz = array_pop($arr); //获取文件的后缀名
if (!in_array($bz, $typelist)) { //如果给定的值 value 存在于数组 array 中则返回 true
die("上传文件类型非法!".$upfile["type"]);
}
//5、设置相同文件的名字不同
$newfile = date("YmdHis").rand(100, 999).".".$bz;
//
if (is_uploaded_file($upfile["tmp_name"])) { //判断文件是否是通过post上传
//执行文件上传
if (move_uploaded_file($upfile["tmp_name"], $path.$newfile)) {//将上传的文件保存在新位置
echo "上传成功!";
echo "浏览";
}else {
die("上传失败");
}
}
?>
下载download.php
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



