<? $filetype=$_FILES["fileUpload"]["type"]; if(($filetype!="image/jpg") and ($filetype!="image/jpeg") and ($filetype!="image/pjpeg") and ($filetype!="image/png") and ($filetype!="image/gif")) { $strError = " [ <font color=red>JPG file type is wrong (jpg,png,gif only)</font> ]"; } else { // Upload } ?>
$img = getimagesize($_FILES['f1']['tmp_name']); list($width, $height, $image_type, $wh_att) = getimagesize($_FILES['f1']['tmp_name']); // เช็คไฟล์ภาพ##### if ( ($image_type == '1' || $image_type == '2' || $image_type == '3') && ($img['mime'] == "image/gif" || $img['mime'] == "image/jpeg" || $img['mime'] == "image/png") ) { // ok $uploadok = true; } else { $uploadok = false; } // เช็คไฟล์ภาพ##### // check size if ( $uploadok == true ) { if ( $_FILES['f1']['size'] <= 204800 ) { $uploadok = true; } else { $uploadok = false; } } if ( $uploadok === true ) { // เช็คแล้วผ่านก็ย้ายไฟล์เลย // ######################################### move_uploaded_file($_FILES['f1']['tmp_name'], dirname(__FILE__)."/".$_FILES['f1']['name']); // ######################################### } else { // เช็คแล้วไม่ผ่าน ลบ tmp file ทิ้งเพื่อความปลอดภัย @unlink($_FILES['f1']['tmp_name']);// ใส่ @ เข้าไปเพราะไม่รู้ว่าจะลบ tmp file ได้หรือไม่ (บาง server กำหนดไม่เหมือนกัน) }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง