|  | 
	                
  
    | 
	 
        ปัญหาอัพคลิบลงดาต้าเบสแล้ว ชื่อไฟล์ไม่ตรงกันกับในโฟเดอร์ดูโคดให้หน่อยคัรบ เกิดจากอะไร     |  
    |  |  
 
	
		|  |  |  |  |  
		|  |  | 
          
            | ช่วยดูหน่อยครับ ปัญหาคือว่า  เวลาโพส คลิบวีดีโอ ที่มีนามสกุล wmv ขึ้นไปแล้ว ปรากฎว่า ไฟล์ไปอยู่ในโฟล์เดอร์  video จริงครับ  แต่ปรากฎว่า ชื่อที่ไปอยู่ในดาต้าเบส กลับไมีมีนามสกุลเหมือนไฟล์ในโฟล์เดอร์นะคัรบ 
 เช่นไฟล์ในโฟล์เดอร์ เป็น 12345.wmv  แต่ในฐานข้อมูลเป็นแค่ 12345 นะครับ ทำอย่างไรจะเป็นเหมือนกันได้ครับเพราะเวลาดึงมาใช้งานแล้วกลับใช้งานไม่ได้
 
 
 
 
 
 $db->connectdb(DB_NAME,DB_USERNAME,DB_PASSWORD);
 $res[video] = $db->select_query("SELECT sort FROM ".TB_VIDEO." ORDER BY sort DESC ");
 $arr[video] = mysql_fetch_array($res[video]);
 $SORTID = $arr[video][sort]+1 ;
 
 
 *************น่าจะเริ่มจากตรงนี้ ที่มีปัญหา
 
 if( $type == 1 ){
 require('includes/upload-file.php');
 $upload_file = new upload_file();
 $filetype = array("audio/x-ms-wma","video/x-ms-wmv");
 $upload_file->set_allow($filetype);
 $uppath = 'video/';
 $filename=TIMESTAMP."$SORTID";
 if( $upload_file->upload("file",$filename,$uppath,0) )
 $file_upload = substr($upload_file->upload, 1);
 else exit();
 }elseif($type == 2)
 $file_upload = $filename;
 
 *******************และจบตรงนี้
 
 
 $db->add_db(TB_VIDEO,array(
 "category"=>"".$_POST[category]."",
 "topic"=>"".addslashes(htmlspecialchars($_POST[topic]))."",
 "posted"=>"".$_SESSION[admin_user]."",
 "post_date"=>"".TIMESTAMP."",
 "url"=>"".$_POST[url]."",
 "file"=>"$filename",
 "sort"=>"".$SORTID.""
 ));
 $db->closedb ();
 
 
 
 Tag : - - - -
 
 |  
            |  |  
            | 
              
                |  |  |  |  
                |  | 
                    
                      | Date :
                          2010-03-23 09:24:23 | By :
                          wittawat | View :
                          937 | Reply :
                          3 |  |  |  
                |  |  |  |  |  
            |  |  
		            |  |  
		|  |  |  |  |  
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ลองเอาคลาส upload_file มาดูหน่อยครับ อาจมีเมธอดให้ ext มาครับ หรือไม่ก็ 
 pathinfo($_FILES['file'], PATHINFO_EXTENSION); เพื่อให้ได้ ext (ไม่รวม . นะครับ)
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-03-23 09:52:58 | By :
                            pjgunner |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ตอนนี้ได้แล้วครับ 
 if( $type == 1 ){
 require('includes/upload-file.php');
 $upload_file = new upload_file();
 $filetype = array("audio/x-ms-wma","video/x-ms-wmv");
 $upload_file->set_allow($filetype);
 $uppath = 'clip/';
 $filename=TIMESTAMP."$SORTID";
 if( $upload_file->upload("file",$filename,$uppath,0) )
 $filename = substr($upload_file->upload, 1);
 else exit();
 }
 
 แต่ปัญหาตามมา ตรง $uppath='clip/';  นะครับ เวลาลงฐานข้อมูลแล้ว ตัวอักษรข้างหน้าจะหายไปด้วยนะคัรบ
 
 เช่น clip  ในฐานข้อมูลก็จะมีแต่ lip  หรือ video ก็จะเหลือ แต่ ideo นะครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-03-23 10:25:40 | By :
                            wittawat |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ดูโค้ดแล้วไม่เห็นรู้เรื่องเลยครับ ว่าเมธอดของคลาสนั้นทำงานอะไร return อะไร 
 $filename มันก็ควรจะเป็น $uppath.$file_name;
 
 แล้ว substr ทำไมเหรอคับ ไม่เข้าใจ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-03-23 10:43:21 | By :
                            pjgunner |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |