您的位置:首页 > 编程语言 > PHP开发

PHP文件上传操作

2016-07-12 23:20 691 查看
//接收上穿的图片名称
$file = $_FILES['b_photo'];
//首先判断文件上传是否成功
if($file['error']>0){
echo "<script>alert('上传失败');location.href='book/index'</script>";
exit;
}
//判断文件的上传类型
$type = substr($file['name'],strrpos($file['name'],'.')+1);
$file_type = array('jpg','jpeg','png','gif','bmp');
if(!in_array($type,$file_type)){
echo "<script>alert('上传的图片类型不正确');location.href='book/index'</script>";
exit;
}
//判断文件的大小
$max_size = 2000000;
if($file['size']>$max_size){
echo "<script>alert('上传的图片过大');location.href='book/index'</script>";
exit;
}
//设置文件的保存路径
$path = 'images/';
if(!file_exists($path)){
mkdir($path);
}
//重新命名图片的名称
$file_name =date('Y-m-d').mt_rand(0000,9999).'.'.$type;
$new_path = $path.$file_name;
//is_uploaded_file — 判断文件是否是通过 HTTP POST 上传的
if(is_uploaded_file($file['tmp_name'])){
//将临时文件移动到指定路径
move_uploaded_file($file['tmp_name'],$new_path);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: