|
|
|
การ เก็บข้อมูลพร้อมกับ Resize มีปัญหานิดนึงครับ คือว่าถ้าไม่ใส่ภาพและข้อมูลจะไม่ถูกเก็บ ด้วย |
|
|
|
|
|
|
|
code นี้ถ้าไม่ใส่รูปภาพ ข้อมูลจะไม่ถูกเก็บ จะต้องใส่ภาพเท่านั้น จะมีวิธีกำหนดการรับค่าลักษณะไหนหรอครับ
Code (PHP)
<?
if(trim($_FILES["fileUpload"]["tmp_name"]) != "")
{
$images = $_FILES["fileUpload"]["tmp_name"];
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
copy($_FILES["fileUpload"]["tmp_name"],"myfile/".$_FILES["fileUpload"]["name"]);
$width=100; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=100;
$images_orig = ImageCreateFromJPEG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin,"myfile/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "Review ข้อมูลที่ทำการกรอก.<br>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$objDB = mysql_select_db("test");
mysql_query("SET NAMES utf8");
$strSQL = "INSERT INTO test ";
mysql_query ("SELECT FROM test ORDER BY id DESC");
$strSQL .="(Thumbnails,FilesName,number,name,name_eng,position,department,nick_name,day,month,year,address,mail,phone,in_day,start,work) VALUES ('".$new_images."','".$_FILES["fileUpload"]["name"]."','".$_POST['number']."','".$_POST['name']."','".$_POST['name_eng']."' ,'".$_POST['position']."','".$_POST['department']."','".$_POST['nick_name']."' ,'".$_POST['day']."','".$_POST['month']."','".$_POST['year']."','".$_POST['address']."' ,'".$_POST['mail']."','".$_POST['phone']."','".$_POST['in_day']."','".$_POST['start']."','".$_POST['work']."')";
$objQuery = mysql_query($strSQL);
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-09-14 11:51:02 |
By :
noppawut |
View :
814 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำว่าถ้าจะใช้ฟังก์ชั่นรีไซต์ภาพ
ให้ใช้ Tools ดีกว่าครับ
ตัวนี้
http://phpthumb.gxdlabs.com/
ดีที่สุดในสามโลกล่ะ ทั้งรีไซด์ได้ crop ได้
ใส่เงาได้ ย่อส่วนได้
แค่ส่งชื่อภาพไปให้มัน มันจัดการส่วนที่เหลือให้เราเองครับ สะดวกมาก
|
|
|
|
|
Date :
2011-09-14 12:12:54 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การใช้ tools มีลักษณะ การใช้ และ การติดตั้ง ไงหรอครับ
|
|
|
|
|
Date :
2011-09-14 12:17:50 |
By :
noppawut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โหลดเสร็จ
ก็ก็อปมาไว้ใน Folder เว็บนั่นแหละ
เวลาใช้ก็
include ไฟล์ ThumbLib.inc.php มา
ถ้าจะย่อรูปก็ใช้ Code นี้
$thumb = PhpThumbFactory::create('test.jpg');
$thumb->resize(100, 100); <= ขนาดที่ต้องการ
$thumb->save('/path/to/new_image.jpg'); <= พาธ และชื่อไฟล์ใหม่ที่ต้องการเซฟหลังจากย่อรูปแล้ว
|
|
|
|
|
Date :
2011-09-14 12:30:13 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2011-09-14 14:01:10 |
By :
noppawut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จำเป็นต้อง ลง Extension ด้วยปะครับ
|
|
|
|
|
Date :
2011-09-14 14:38:52 |
By :
noppawut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะเอาไปใช้กับ CMS เหรอครับ
|
|
|
|
|
Date :
2011-09-14 15:51:04 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
php ครับ ใช้ใน ดรีม ครับ แต่ include และเกิด Error ครับ
|
|
|
|
|
Date :
2011-09-14 16:08:56 |
By :
noppawut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แสดงว่า ยังไม่ถูกพาธครับ
include ("พาธที่เก็บไฟล์/ThumbLib.inc.php");
ครับ
|
|
|
|
|
Date :
2011-09-14 17:22:52 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ ผมขอบคุณมากครับ ได้เเย้ว
|
|
|
|
|
Date :
2011-09-14 21:12:19 |
By :
noppawut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|