<?php if($_FILES['img']['tmp_name'] !="");#เช็คว่าไฟล์ที่อัพรูปไม่ใช่ค่าว่าง { $filename = $_FILES['img']['name']; $filetempname = $_FILES['img']['tmp_name']; $filesize =$_FILES['img']['size']; $filetype =$_FILES['img']['type']; ;#ตรวจสอบขนาดของรูปที่ Post เข้ามา $max_photo_size = 1120000 ; #ตั้งไว้ 100 Kb(กิโลไบต์) : 1 Kb เท่ากับ 1024 Byte $random_digit=rand(0000000,9999999); $topic_run = "pic_".$random_digit; #เพื่อให้ชื่อภาพไม่ซ้ำกัน โดยการเปลี่ยนชื่อภาพให้ชื่อว่า pic + random เลขเพื่อป้องกันชื่อซ้ำ if ( $filesize > $max_photo_size ) { ;print "ขนาดรูปใหญ่เกิน" ; ;exit();}; #สิ้นสุดการตรวจสอบขนาดรูป #ทำการอัพโหลดและเปลี่ยนชื่อรูปลงดาต้าเบส หากต้องการไฟล์ชนิดอื่นก็เพิ่มเข้าไป if ( $filetype == "image/gif" ) { $filename = $topic_run.".gif"; } if ( $filetype == "image/png" ) { $filename = $topic_run.".png"; } elseif (($filetype=="image/jpg")||($filetype=="image/jpeg")||($filetype=="image/pjpeg")) { $filename = $topic_run.".jpg"; } @copy ($filetempname , "uploadfiles/" . $filename ); #สิ้นสุดการอัพโหลดรูป #เพื่อเก็บชื่อของรูปที่อัพโหลดแล้วเก็บไว้ในฐานข้อมูล $host = "localhost"; #โดยมากจะใช้ localhost $username = "root"; #username ในการเข้าถึง Mysql $password = "1234"; #password ในการเข้าถึง Mysql $dbname = "phpfusion";#ชื่อฐานข้อมูล mysql_connect($host, $username, $password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ "); mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้"); mysql_query("SET NAMES 'utf8' "); $sql = "insert into image (namepic) values ('".$filename."')"; $create = mysql_query($sql) or die ("ไม่สามารถสั่งให้ database ทำการเพิ่มข้อมูลได้"); print "อัพโหลดรูปภาพสำเร็จ" ; } ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง