Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > เวลาคลิก Browse เลือกไฟล์ข้อมูลจะมองเห็นเฉพาะไฟล์ Word หรือ PFD เท่านั้นด้วยภาษา PHP หรืออื่น ๆ ช่วยทีครับ !!! Thx



 

เวลาคลิก Browse เลือกไฟล์ข้อมูลจะมองเห็นเฉพาะไฟล์ Word หรือ PFD เท่านั้นด้วยภาษา PHP หรืออื่น ๆ ช่วยทีครับ !!! Thx

 



Topic : 069311

Guest




เคยเห็นเวลาผมไปใช้เว็บไซต์ อื่น ๆ ที่เวลาคลิก Browse เลือกไฟล์ข้อมูลจะมองเห็นเฉพาะไฟล์ Word หรือ PFD เท่านั้น เหมือนเป็นการ

บังคับให้เลือกไฟล์ชนิดนั้น เท่านั้นไปในตัว (ต้องการนำไปเขียนใส่ใน โปรเจ็คตัวเองอะครับ)

ด้วยภาษา PHP หรือหากมีวิธีที่ทำได้ หรือ ดีกว่านี้ ก็เชิญแนะนำเลยครับ

ปล.ยังไงก็ขอขอบพระคุณเป็นอย่างสูง คร้าบบบ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-11-19 22:45:33 By : supachai View : 2636 Reply : 6
 

 

No. 1



โพสกระทู้ ( 355 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้า HTML เลยคงไม่มีครับ (หรือว่ามีว่า) เพราะ attr accept ของ input file มันใช้ได้แต่ nescape browser ลองใช้ PHP หรือ Javascript ตรวจสอบค่าไฟล์ที่เข้ามาว่าใช่ที่เราต้องการหรือป่าว น่าจะเป็นทางออก

หรือจะลองใช้ Uploadify ก็น่าจะตรงตามที่ต้องการนะ สามารถกำหนดนามสกุลไฟล์ที่ต้องการและ filter ไฟล์ขณะเลือกได้

http://www.uploadify.com/






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-20 19:05:47 By : zankumuro
 


 

No. 2

Guest


อ้อ ครับ ยังไงจะลองดูน่ะครับ

ขอบพระคุณมากเลยคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-23 22:55:51 By : supachai
 

 

No. 3

Guest


Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">   
   function chk(){      
        fty=new Array(".gif",".jpg",".jpeg",".png"); // ประเภทไฟล์ที่อนุญาตให้อัพโหลด
        a=document.form1.artist_picture.value; //กำหนดค่าของไฟล์ใหกับตัวแปร a
        permiss=0; // เงื่อนไขไฟล์อนุญาต   
        a=a.toLowerCase();     
		  
        if(document.form1.artist_picture.value!=""){   
            for(i=0;i<fty.length;i++){ // วน Loop ตรวจสอบไฟล์ที่อนุญาต      
                if(document.form1.artist_picture.value.lastIndexOf(fty[i])>=0){  // เงื่อนไขไฟล์ที่อนุญาต      
                    permiss=1;   
                   break;   
                }else{   
                    continue;   
                }   
            }     
            if(permiss==0){    
                alert("อัพโหลดได้เฉพาะไฟล์ gif jpg jpeg png");        
              return false;                  
            }          
       }           
    }      
</script>  
</head>

<body>
 <form id="form1" name="form1" method="post" enctype="multipart/form-data" onsubmit="return chk();" action="">
      <input name='artist_picture' id="artist_picture" type='file'>
      <input type='submit' name='Submit' value='   บันทึก   '>
</form>


<? $fileupload=$_FILES['artist_picture']['tmp_name'];   

 $fileupload_name=$_FILES['artist_picture']['name'];   

 $fileupload_size=$_FILES['artist_picture']['size'];   

 $fileupload_type=$_FILES['artist_picture']['type'];   

if ($fileupload) {
$array_last=explode(".",$fileupload_name);   
$c=count($array_last)-1; $lastname=strtolower($array_last[$c]) ;   

 	if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg" or $lastname=="png") { 
	copy($fileupload,"upload/".$fileupload_name);
	//-- โค้ด ปรับขนาดของภาพ --//
	$images = "upload/".$fileupload_name;
    $height = 255; //กำหนดขนาดความสูง
    $size = getimagesize($images);
    $width = round($height*$size[0]/$size[1]); //ขนาดความกว้่างคำนวนเพื่อความสมส่วนของรูป
    	if($size[2] == 1) {
        $images_orig = imagecreatefromgif($images); //resize รูปประเภท GIF
    	}else if($size[2] == 2) {
        $images_orig = imagecreatefromjpeg($images); //resize รูปประเภท JPEG
		}else if($size[2] == 3) {
    	$images_orig = imagecreatefrompng($images); //resize รูปประเภท png
    	}
	
    $photoX = imagesx($images_orig);
    $photoY = imagesy($images_orig);
    $images_fin = imagecreatetruecolor($width, $height);
    imagecopyresampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
    imagejpeg($images_fin, $images); //ชื่อไฟล์ใหม่
    imagedestroy($images_orig);
    imagedestroy($images_fin);
 	//-- โค้ด ปรับขนาดของภาพ --//
 	echo "<h2> Upload รูปภาพเรียบร้อยแล้วครับ </h2>";   

 	echo "<img src='upload/$fileupload_name'>"; 	
	
	}else{
	echo "<h3>ERROR : ไม่สามารถ Upload รูปภาพ</h3>"; 
	}   

 unlink($fileupload); 
 }else{
 echo "<h3>ERROR : ไม่สามารถ Upload รูปภาพ</h3>"; 
}   
?> 


</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-24 11:59:04 By : supachai
 


 

No. 4

Guest


โค้ด ด้านบน สำหรับ ตรวจสอบชนิดข้อมูล ภาพ .gif / .jpeg / .jpg / .png
ซึ่งในส่วน Javascript จะเป้นการตรวจสอบ ว่า ไฟล์ ที่เลือกเข้ามานั้น เป็น .gif / .jpeg / .jpg / .png หรือไม่

ถ้าไม่ จะ MessageBox เตือน "อัพโหลดได้เฉพาะไฟล์ gif jpg jpeg png"

และถ้าหากใครอยากเปลี่ยนเป็น ไฟล์ ชนิดอื่น

ก็สามารถเปลี่ยน ในโค้ดส่วนนี้

จากเดิม

if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg" or $lastname=="png") {
copy($fileupload,"upload/".$fileupload_name);

เป็น

if ($lastname=="pdf" or $lastname=="msword" or $lastname=="vnd.ms-excel") {
copy($fileupload,"upload/".$fileupload_name);

แต่ต้องลบโค้ดในส่วน

//-- โค้ด ปรับขนาดของภาพ --//

ออก เพราะเราเปลี่ยนเป็นไฟล์ชนิดข้อมูล หากไม่ลบออก จะขึ้น Error แต่ ก็สามารถเพิ่มข้อมูลได้อยู่เช่นกัน

สุดท้ายหวังว่าคงจะเข้าใจและก็สามารถนำไปปรับใช้กันได้


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-24 12:06:59 By : supachai
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เค้าคงจะหมายถึงให้ Browser เห็นเฉพาะไฟล์นามสกุลที่กำหนดหรือเปล่าครับ

น่าจะ Login น่ะครับ จะได้กด +Thanks ให้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-24 12:41:09 By : webmaster
 


 

No. 6



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์


Login แล้ว น่ะครับ

พึ่งสมัครใหม่ นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-03 22:36:59 By : YondaiMe13
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เวลาคลิก Browse เลือกไฟล์ข้อมูลจะมองเห็นเฉพาะไฟล์ Word หรือ PFD เท่านั้นด้วยภาษา PHP หรืออื่น ๆ ช่วยทีครับ !!! Thx
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่