ข่วยด้วย resize ภาพ มีปัญหากับ .gif พอดีลองทำตามหนังสือมัน Error ครับผม
Code (PHP)
<?
//// ประกาศค่าตัวแปร photo
$photo=$_FILES['photo']['tmp_name'];
$photo_name=$_FILES['photo']['name'];
$photo_size=$_FILES['photo']['size'];
$photo_type=$_FILES['photo']['type'];
//// ประกาศค่าตัวแปร วันที่
$date = date("Y-m-d H:i:s");
//// ประกาศค่าตัวแปร รายละเอียดต่างๆ
$name=$_POST['name'];
$topic=$_POST['topic'];
$detail=$_POST['detail'];
$select=$_POST['select'];
$keyword=$_POST['keyword'];
$code=$_POST["code"];
$status_n=$_POST["status_n"];
if($select==""||$topic==""){echo"<a href=admin_add_content.php>ใส่ข้อมูลให้ครบ ครบ</a>";exit();}else{}
if ($photo)
{
if (!$photo) {
echo "<h3>ERROR</h3>";
exit();
}
if($photo_size >102400)
{
print("ขนาดรูปภาพห้ามเกิน $config[7] k ");exit();
}
$ext = strtolower(end(explode('.', $photo_name)));
if ($ext == "jpg" or $ext == "jpeg" or $ext =="png" or $ext=="gif" or $ext=="flv") {
/// ติดต่อฐานข้อมูล db_submit เก็บรายละเอียดข้อมูลต่างๆ
$sql="insert into tb_content values('','$name','$htmtopic','','$detail','$keyword','$code','$catsave','','$date','$status_n','')";
mysql_db_query($dbname,$sql);
/// ตั้งชื่อไฟล์รูปภาพ โดยใช้ id_submit รันไปเรื่อย
$sql="select max(idn) from tb_content ";
$result=mysql_db_query($dbname,$sql);
$r=mysql_fetch_array($result);
$id_max=$r[0];
$filename=$id_max.".".$ext;
/// เห็บข้อมูลภาพลง Folder - เก็บภาพขนาดใหญ่
copy($photo,"../stories_photo/stories_big/$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 = 160;
$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);
imagecopyresampled( $new_img, $ori_img,0,0,0,0,$new_w, $new_h,$ori_w,$ori_h);
/// เห็บข้อมูลภาพลง Folder - เก็บภาพขนาดเล็ก
if ($ext =="jpg" or $ext =="jpeg") {
imagejpeg($new_img,"../stories_photo/stories_small/$filename",85);
} else if ($ext =="png") {
imagepng($new_img,"../stories_photo/stories_small/$filename");
} else if ($ext =="gif") {
imagegif($new_img,"../stories_photo/stories_small/$filename");
}
imagedestroy($ori_img);
imagedestroy($new_img);
/// อับเดตข้อมูลภาพลง db_submit
$sql="update tb_content set photon='$filename' where idn='$id_max' ";
mysql_db_query($dbname,$sql);
echo"<font size=+2><b>";
echo"ระบบได้ทำการบันทึก เรื่องที่คุณนำเสนอเรียบร้อยแล้ว";
echo "<br/>เรียบร้อยแล้ว <a href=ad_main_news.php>คลิก</a>";
echo"</font></b>";
/// เก็บค่าของคะแนน โดยการเสนอเรื่องจะ +5คะแนน แล้วแต่ Admin จะตั้งค่าว่า + เท่าไร
} else {
echo "<h3>ERROR</h3>";
}
}
else
{
/// เงื่อนไขที่ไม่ได้อัพโหลดรูปภาพ
$sql="insert into tb_content values('','$name','$htmtopic','','$detail','$keyword','$code','$catsave','','$date','$status_n','')";
mysql_db_query($dbname,$sql);
echo"<font size=+2><b>";
echo"ระบบได้ทำการบันทึก เรื่องที่คุณนำเสนอเรียบร้อยแล้ว";
echo "<br/>เรียบร้อยแล้ว <a href=ad_main_news.php>คลิก</a>";
echo"</font></b>";
}
?>
พอดีลองทำตามหนังสือมัน Error ครับผมTag : - - - -
Date :
2009-11-09 10:10:57
By :
แบม
View :
956
Reply :
2
Load balance : Server 00