上傳圖片:
require("../includes/FileUpload.class.php"); //引入FileUpload.class.php文件
require("../includes/image.class.php");//引入image.class.php文件
//上傳縮略圖
if($_GET["action"]=="upimg"){//上傳
if(!is_dir("../upload/")){//創(chuàng)建upload文件夾
mkdir("../upload/",0777);
}
$dir=date('Ymd');//在upload中創(chuàng)建時(shí)間文件夾如20120725
if(!is_dir("../upload/$dir")){
mkdir("../upload/$dir");
}
$up=new FileUpload(array("filepath"=>"../upload/{$dir}", "allowtype"=>array("gif", "jpg")));//上傳
if($up->uploadFile("img")){//img為file控件的名稱
$filename=$up->getNewFileName();
$img=new Image("../upload/{$dir}");//這兩句代碼不要就是直接上傳文件
$th_filename=$img->thumb($filename, 100, 78, "");//生成縮略圖并覆蓋原圖如""有值則是另存
}else{
echo $up->getErrorMsg();
}
$img=$th_filename;
}
<form action="?action=upimg" method="post" enctype="multipart/form-data"> //第一個(gè)表單
<input type="file" name="img" id="img" />
<input onclick="return checkimg();" type="submit" name="uploadimg" id="uploadimg" value="上傳" />
<img name="s_img" src="<?php echo "../upload/$dir/$img";?>" width="100" height="78" alt="" /> //圖片的路徑存到
</form>
<form id="add_zxdt" name="add_zxdt" method="post" action="?action=add">//第二個(gè)表單
<input name="hfimg" type="hidden" value="<?php echo "/$dir/$img"; ?>" />
//隱藏域用于存儲(chǔ)img的路徑存到數(shù)據(jù)如"/2012-07-06/20120711012215_33337.jpg"
</form>
if($_GET["action"]=="add"){//添加的事件insert into
$img=trim($_POST["hfimg"]);
$sql="insert into news (img) values('{$img}')";
mysql_query($sql);
if(mysql_affected_rows()==1){
添加成功
}else{
添加失敗,請(qǐng)聯(lián)系管理員!
}
}
修改圖片:
$id=$_GET["id"];//通過傳入的id獲取數(shù)據(jù)
if(!isset($id)&&!is_numeric($id)){
echo "<script>alert('傳入值錯(cuò)誤');window.location.href='admin_list_zxdt.php'</script>";
}
$sql_mod="select * from news where id='{$id}'";
$r=mysql_query($sql_mod);
$rows=mysql_fetch_assoc($r);
//上傳縮略圖
if($_GET["action"]=="upimg"){//上傳
if(!is_dir("../upload/")){
mkdir("../upload/",0777);
}
$dir=date('Ymd');
if(!is_dir("../upload/$dir")){
mkdir("../upload/$dir");
}
$up=new FileUpload(array("filepath"=>"../upload/{$dir}", "allowtype"=>array("gif", "jpg")));
if($up->uploadFile("img")){
$filename=$up->getNewFileName();
$img=new Image("../upload/{$dir}");
$th_filename=$img->thumb($filename, 100, 78, "");
}else{
echo $up->getErrorMsg();
}
$img=$th_filename;
$s_img="/$dir/$img";
$sql="update od_news set img='/$dir/$img' where id={$id}";//單擊上傳圖片事件時(shí),更新img的sql
$r=mysql_query($sql);
$sql_mod="select * from news where id='{$id}'";//再次通過id取出數(shù)據(jù)
$r=mysql_query($sql_mod);
$rows=mysql_fetch_assoc($r);
}
<form action="?action=upimg&id=<?php echo $id;?>" method="post" enctype="multipart/form-data" name="form2" id="form2">
<input type="file" name="img" id="img" />
<input onclick="return checkimg();" type="submit" name="uploadimg" id="uploadimg" value="上傳" />
<img name="s_img" src="../upload<?php echo $rows["img"];?>" width="100" height="78" alt="" /> //輸入取出的img
</form>
//修改事件
if($_GET["action"]=="mod"){//修改事件
$id=trim($_POST["hfid"]);
$img=trim($_POST["hfimg"]);
$sql="update news set img='{$img}' where id='{$id}'";
mysql_query($sql);
if(mysql_affected_rows()==1){
修改成功!
}else{
修改失敗,請(qǐng)聯(lián)系管理員!
}
}
<form id="add_zxdt" name="add_zxdt" method="post" action="?action=mod&id=<?php echo $id;?>">
<input name="hfid" type="hidden" value="<?php echo $rows["id"] ?>" />//隱藏域用于修改數(shù)據(jù)
<input name="hfimg" type="hidden" value="<?php echo $rows["img"]; ?>" />
</form>