|
|
|
เช็คนามสกุลไฟล์ที่ทำการอัพโหลด ไม่รู้ว่าหนูเช็คถูกหรือเปล่าคะ แล้วที่ถูกคือย่างไร แล้วมีวิธีอื่นอีกไหมค่ะ |
|
|
|
|
|
|
|
$_FILES["imageKnow"]["type"] แบบนี่ครับ
|
|
|
|
|
Date :
2010-02-01 22:57:45 |
By :
itdekd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ค่ะ
|
|
|
|
|
Date :
2010-02-01 22:59:55 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีอื่นมีครับ แบบนี้
$name = $_FILES["imageKnow"]["name"]; // หาชื่อไฟล์
$type = explode(".",$name); //ตัดนามสุกลไฟล์ออกมา
echo $type[count($type)-1] // แสดงผล
|
|
|
|
|
Date :
2010-02-01 23:01:26 |
By :
itdekd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if(($_FILES['imageKnow']['type']!= "image/gif")and($_FILES['imageKnow']['type'] !="image/jpg")and($_FILES['imageKnow']['type'] !="image/jpeg")){ // Check surname files
print("<script language='javascript'>");
print("alert('ต้องเป็นไฟล์ .jpg หรือ .jpeg หรือ .gif เท่านั้น!');");
print("location.href = '?name=admin&file=knowledge&action=addknow' ");
print("</script>");
|
|
|
|
|
Date :
2010-02-01 23:03:14 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if(($_FILES['picture']['type']!= "image/gif")and($_FILES["picture"]["type"] !="image/jpg")and($_FILES["picture"]["type"] !="image/png")){ // Check surname files
print("<script language='javascript'>");
print("alert('ต้องเป็นไฟล์ .jpg หรือ .jpeg หรือ .gif เท่านั้น!');");
print("location.href = '?name=user&file=petmember&action=addPetMember'");
print("</script>");
ยังไม่ได้อะคะ ตอนนี้อัพโหลดได้แค่ .gif อย่างเดียวค่ะ
|
|
|
|
|
Date :
2010-02-01 23:20:32 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if(($_FILES['picture']['type']!= "image/gif")and($_FILES["picture"]["type"] !="image/pjpeg")and($_FILES["picture"]["type"] !="image/x-png")){ // Check Surname Files
print("<script language='javascript'>");
print("alert('ต้องเป็นไฟล์ .jpg หรือ .png หรือ .gif เท่านั้น!');");
print("location.href = '?name=user&file=petmember&action=editPetMember&id=".$_POST['id']."'");
print("</script>");
ตอนนี้ได้แล้วค่ะ
แต่ว่าทำไม ต้องเช็คแบบนี้อ่ะคะ
x-png และ pjpeg ด้วยอะคะ
สงสัยค่ะ
ว่าทำไมกำหนดเป็น png และ jpg ไม่ได้
|
|
|
|
|
Date :
2010-02-01 23:28:47 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไปศึกษาจาก maxsite มาอ่ะครับ
ใช้ประมาณนี้
Code (PHP)
function is_image_file($fileName){
$imageExt = array('jpg', 'jpeg', 'gif', 'png' );
$fileExt = file_extension($fileName);
return in_array($fileExt, $imageExt, true);
}
function file_extension($fileName){
return strtolower(substr(strrchr($fileName,'.'),1));
}
ส่ง ชื่อไฟล์ เข้าไปตัดนามสกุลออก แล้ว รีเทิร์ฯค่ามาโดยเช็คว่ามีนามสกุลนั้นอยู่ในอาเรย์หรือไม่ ถ้ามีก็ส่ง true กลับมาอ่ะครับ
ปล. ผิดตรงไหนแนะนำด้วยนะครับ
|
|
|
|
|
Date :
2010-02-02 00:03:20 |
By :
mightmagic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(($_FILES['picture']['type']!= "image/gif")or($_FILES["picture"]["type"] !="image/pjpeg")or($_FILES["picture"]["type"] !="image/x-png"))
|
|
|
|
|
Date :
2010-02-02 00:57:25 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตกลงว่าใช้ or หรือ and คะ
|
|
|
|
|
Date :
2010-02-02 10:12:51 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า or เข้าเงือนไขไหนก็ได้ แต่ถ้า and ต้องเข้าทุกเงือนไข
|
|
|
|
|
Date :
2010-02-02 10:33:38 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนแรกเป็น and อัพได้แต่พอพี่มาบอกให้เป็น or อัพไม่ได้เลย
|
|
|
|
|
Date :
2010-02-02 10:42:56 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|