เช็คอัพโหลดรูปภาพแบบ 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();
พี่นิคช่วยชี้ทางให้หน่อยครับผมตรวจสอบหลายๆวิธีแล้วก็ยังไม่ได้
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ