<?php $photo_prd=$_FILES['photo_prd']['tmp_name']; $photo_prd_name=$_FILES['photo_prd']['name']; $photo_prd_size=$_FILES['photo_prd']['size']; $photo_prd_type=$_FILES['photo_prd']['type']; // เช็คนามสกุลไฟล์รูป if($photo_prd){ if($photo_prd_type != "image/pjpeg" && $photo_prd_type != "image/jpg" && $photo_prd_type != "image/gif") { echo " <table width='90%' border='0' align='center' cellpadding='0' cellspacing='0'> <tr> <td height='200' align='center'> ต้องเป็น ไฟล์ .jpg หรือ .jpeg หรือ .gif เท่านั้น ! <br> <a href='javascript:window.history.go(-1)'>กลับไปแก้ไข</a></td> </tr> </table>" ; exit(); } } ?>
<?php <?php function checkFileType($typeCheck) { $typAllow = array('image/pjpeg', 'image/jpg', 'image/gif'); foreach ( $typAllow AS $type ) { if ( $type == trim($typeCheck) ) return true; } return false; } $photo_prd = $_FILES['photo_prd']['tmp_name']; $photo_prd_name = $_FILES['photo_prd']['name']; $photo_prd_size = $_FILES['photo_prd']['size']; $photo_prd_type = $_FILES['photo_prd']['type']; // เช็คนามสกุลไฟล์รูป if( $photo_prd ) { if( !checkFileType( $photo_prd_type ) ) { echo " <table width='90%' border='0' align='center' cellpadding='0' cellspacing='0'> <tr> <td height='200' align='center'> ต้องเป็น ไฟล์ .jpg หรือ .jpeg หรือ .gif เท่านั้น ! <br> <a href='javascript:window.history.go(-1)'>กลับไปแก้ไข</a></td> </tr> </table>" ; exit(); } } ?> ?>
<?php $arr = array('image/pjpeg', 'image/jpg', 'image/gif'); var_dump( in_array('image/pjpeg', $arr) ); //in_array return boolean ?>
Quote:อ๊ะๆๆ ระวังคับ ระวัง เพราะ $_FILES['xxx']['type'] นี่ถ้าใช้ FF กะ IE ค่าที่ได้จะไม่เหมือนกันนิดนึงนะคับ ไม่เหมือนกันยังไง ลอง test ดูคับ
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง