ทำไมเขียนโค้ดอัพโหลดรูปแล้วมันมาทับรูปเดิมค่ะ อยากถามพี่ๆๆว่า หนูทำเว็บอัพโหลดรูปอ่ะค่ะ
อยากถามพี่ๆๆว่า หนูทำเว็บอัพโหลดรูปอ่ะค่ะ แล้วทีนี้ พออัพโหลดไปมันไปทับรูปเดิมค่ะ ไม่ทราบว่าเขียนผิดตรงไหนรบกวนพี่หน่อยนะค่ะ
<?
$photo=$_FILES['photo']['tmp_name'];
$photo_name=$_FILES['photo']['name'];
$photo_size=$_FILES['photo']['size'];
$photo_type=$_FILES['photo']['type'];
$detail=$_POST['detail'];
$id_title=$_POST['id_title'];
if(!$photo){
echo "<h3>error : ไม่สามารถ upload รูปภาพได้ค่ะ</h3>";
exit();
}
$ext = strtolower(end(explode('.',$photo_name)));
if ($ext == "jpg" or $ext == "jpeg" or $ext =="png" or $ext=="git"){
//เพิ่มข้อมูลลงตาราง tbimage
include "connect.php";
$sql="insert into tb_photo values (null,'',$detail,$ref_title)";
mysql_db_query($dbname,$sql);
//หา id_photo ที่่มากที่สุด tbimage
$sql="select max(id_photo) from tb_photo";
$result=mysql_db_query($dbname,$sql);
$r=mysql_fetch_array($result);
$id_max=$r[0];
$filename=$id_max.".".$ext;
copy($photo,"images_large/$filename");
if ($ext =="jpg" or $ext =="jpeg"){
$ori_img = imagecreatefromjpeg($photo);
}else if ($ext =="png"){
$ori_img = imagecreatefrompng($photo);
}else if ($ext =="gif"){
$ori_img = imagecreatefromgif($photo);
}
$ori_size = getimagesize($photo);
$ori_w = $ori_size[0];
$ori_h = $ori_size[1];
if ($ori_w>=$ori_h) {
$new_w = 100 ;
$new_h = round(($new_w/$ori_w) * $ori_h);
}else {
$new_h = 100 ;
$new_w = round(($new_h/$ori_h) * $ori_w);
}
$new_img= imagecreatetruecolor($new_w, $new_h);
imagecopyresized($new_img, $ori_img,0,0,0,0,$new_w,$new_h,$ori_w,$ori_h);
if($ext =="jpg" or $ext =="jpeg") {
imagejpeg($new_img,"images_small/$filename");
}else if ($ext == "png") {
imagepng($new_img,"images_small/$filename");
}else if ($ext == "gif") {
imagegif($new_img,"images_small/$filename");
}
imagedestroy($ori_img);
imagedestroy($new_img);
$sql="update tb_photo set name_photo='$filename' where id_photo='$id_max'";
mysql_db_query($dbname,$sql);
echo "<h3>Upload รูปภาพเรียบร้อยแล้ว</h3>";
echo "<a href='admin_photo.php?id_title=$id_title'> กลับหน้าหลัก </a>";
mysql_close();
}else {
echo "<h3>ERROR : ไม่สามารถ Upload รูปภาพได้ค่ะ</h3>";
}
?>
โค้ดอัพโหลดค่ะTag : - - - -
Date :
20 ก.พ. 2551 23:44:40
By :
rainbowcom
View :
1524
Reply :
0
Load balance : Server 05