เช็คอัพโหลดรูปภาพแบบ array ครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เช็คอัพโหลดรูปภาพแบบ array ครับ
เช็คอัพโหลดรูปภาพแบบ array ครับ
Copy
พอดีทำการอัพโหลดรูปภาพ มันอัพโหลดได้แล้วครับแต่ปัญหาคือว่า
ตอนอัพโหลดโหลดภาพแล้วมันตรวจสอบเจอภาพที่อัพโหลดไม่ได้ เช่น
ภาพที่1 ไฟล์ .jpg
ภาพที่2 ไฟล์ .gif
ภาพที่3 ไฟล์ .swf << ภาพที่ 3 มันไปตรงเงื่อนไขเช็คนามสกุลที่ไม่รองรับพอ
ภาพที่ 3 มันตรงเงื่อนไขที่เขียนไว้ครับ มันแจ้งเตือนแล้วแต่ปัญหาคือว่า มันแจ้งเตือนให้ แต่ภาพที่ 1 กับ 2 มันดันอัพโหลดให้เฉยเลย
คือว่าอยากให้มันตรวจสอบก่อนว่าไฟล์ภาพเข้าตรงเงื่อนไขหมดหรือเปล่าครับค่อยอัพโหลดทีเดียวอ่ะครับ
นี้ครับโค้ดของผม
for($i=0;$i<=count($_FILES['image']['name']);$i++){ if($_FILES['image']['name'][0]==""){ echo"<script>alert('กำหนดรูปภาพด้วย');window.parent.Er();</script>"; exit(); } elseif($_FILES['image']['type'][$i]!="image/jpeg" && $_FILES['image']['type'][$i]!="image/pjpeg" && $_FILES['image']['type'][$i]!="image/jpg" && $_FILES['image']['type'][$i]!="image/gif"){ echo"<script>alert('ไฟล์ภาพไม่อนุญาติ');window.parent.Er();</script>"; exit(); } else{ if($_FILES['image']['name'][$i]!=""){ $nameimage="Gallery_".date("YdmHis").$i.".jpg"; $ok=mysql_query("insert into gallery values('','$nameimage')"); if($ok){ move_uploaded_file($_FILES['image']['tmp_name'][$i],"../images/gallery/$nameimage"); $mss="อัพโหลดรูปภาพเรียบร้อย"; }else{ $mss="ไม่สามารถอัพโหลดรูปภาพได้"; } } } } echo"<script>alert('$mss');window.parent.SentOK();</script>"; exit();
พี่นิคช่วยชี้ทางให้หน่อยครับผมตรวจสอบหลายๆวิธีแล้วก็ยังไม่ได้
Cpuhost
17-09-2010
18:26:34
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ