PHP 文件/图片上传

简单的文件上传方法,根据自己的需求做改动即可
if($this->request->data){
	$data = $this->request->data;
	//图片上传
	$file = $_FILES;
	if(!empty($file['img'])){
	    if(is_uploaded_file($_FILES['img']['tmp_name'])){
	        global $gFilePath; //上传文件文件地址
	        $gFilePath = $gFilePath;
	        $path = $gFilePath.'chanpin/'.date("Ym").'/';
	        if (!file_exists($path)){ //判断是否存在文件路径,不存在则创建
              	mkdir($path, 0777, true);
               	chmod($path,0777);
            }
	        $ext = pathinfo($_FILES['img']['name'] , PATHINFO_EXTENSION);
	        $new_name = $path.uniqid(). '.' . $ext;
	        if(false != (move_uploaded_file($_FILES['img']['tmp_name'], $new_name))){
	            $data['img'] = str_replace($GLOBALS['gFileSave'], '', $new_name);
	        }
	    }
	}
	$this->Chanpin->useTable='chanpin'; //使用表   
	$rel = $this->Chanpin->save($data); //插入或更新表
	if ($rel) { //保存成功或失败判断
	    $this->Session->setFlash("操作成功!");  
	    $this->redirect("../Chanpin/lists?p=".$data['p']);          
	}else{
	    $this->Session->setFlash("操作失败!");            
	}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值