PHP给Mysql数据库中上传图片,并从Mysql数据库读取图片显示在后台窗口

后台界面代码:




    
    客户案例管理
	


请上传客户案例图片

图片名称 时间 图片地址 案例描述

图片上传的PHP代码:

 0){ 
echo "Return Code: " . $_FILES["doc"]["error"] . "
"; //出错返回 }else{ /* //这是上传图片的信息,去掉前后的注释就可以看到效果. echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
"; */ switch($_GET['type']){ case permit: if (file_exists("userupload/" . $_FILES["doc"]["name"])){ echo $_FILES["doc"]["name"] . " already exists. "; }else{ move_uploaded_file($_FILES["doc"]["tmp_name"],"userupload/" . $_FILES["doc"]["name"]); } $date=date('Ymdhis'); //得到当前时间,如;20070705163148 $fileName=$_FILES['doc']['name']; //得到上传文件的名字 $name=explode('.',$fileName); //将文件名以'.'分割得到后缀名,得到一个数组 $newPath=$date.'.'.$name[1]; //得到一个新的文件为'20070705163148.jpg',即新的路径 $oldPath=$_FILES['doc']['tmp_name']; //临时文件夹,即以前的路径 rename("userupload/".$fileName,"userupload/".$newPath); $dec=(string)$_FILES['doc']['decration']; //这里可以写你的SQL语句,图片的地址是 "userupload/".$newPath $upload_url="insert into upload_permit_img values(null,'".$newPath."','".date('Y-m-d')."','./admin/common/userupload/".$newPath."',null)"; mysql_query($upload_url); break; case product: if (file_exists("product/" . $_FILES["doc"]["name"])){ echo $_FILES["doc"]["name"] . " already exists. "; }else{ move_uploaded_file($_FILES["doc"]["tmp_name"],"product/" . $_FILES["doc"]["name"]); } $date=date('Ymdhis'); //得到当前时间,如;20070705163148 $fileName=$_FILES['doc']['name']; //得到上传文件的名字 $name=explode('.',$fileName); //将文件名以'.'分割得到后缀名,得到一个数组 $newPath=$date.'.'.$name[1]; //得到一个新的文件为'20070705163148.jpg',即新的路径 $oldPath=$_FILES['doc']['tmp_name']; //临时文件夹,即以前的路径 rename("product/".$fileName,"product/".$newPath); $dec=(string)$_FILES['doc']['decration']; //这里可以写你的SQL语句,图片的地址是 "userupload/".$newPath $upload_url="insert into upload_product_img values(null,'".$newPath."','".date('Y-m-d')."','./admin/common/product/".$newPath."',null)"; mysql_query($upload_url); break; case scene: if (file_exists("scene/" . $_FILES["doc"]["name"])){ echo $_FILES["doc"]["name"] . " already exists. "; }else{ move_uploaded_file($_FILES["doc"]["tmp_name"],"scene/" . $_FILES["doc"]["name"]); } $date=date('Ymdhis'); //得到当前时间,如;20070705163148 $fileName=$_FILES['doc']['name']; //得到上传文件的名字 $name=explode('.',$fileName); //将文件名以'.'分割得到后缀名,得到一个数组 $newPath=$date.'.'.$name[1]; //得到一个新的文件为'20070705163148.jpg',即新的路径 $oldPath=$_FILES['doc']['tmp_name']; //临时文件夹,即以前的路径 rename("scene/".$fileName,"scene/".$newPath); //这里可以写你的SQL语句,图片的地址是 "userupload/".$newPath $upload_url="insert into upload_scene_img values(null,'".$newPath."','".date('Y-m-d')."','../admin/common/scene/".$newPath."',null)"; mysql_query($upload_url); break; } ?>



你可能感兴趣的:(PHP给Mysql数据库中上传图片,并从Mysql数据库读取图片显示在后台窗口)