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,037

HOME > PHP > PHP Forum > สอบถามเรื่องการ upload file ครับ คือ ติดปัญหาตอนเชคชื่อไฟล์ในตารางครับ แล้วอยากจะเปลี่ยนชื่อไฟล์



 

สอบถามเรื่องการ upload file ครับ คือ ติดปัญหาตอนเชคชื่อไฟล์ในตารางครับ แล้วอยากจะเปลี่ยนชื่อไฟล์

 



Topic : 078804



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



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




ตามหัวข้อนะครับ
ตรงนี้ผมทำการเชคว่ามีชื่อไฟล์ในตารางหรือยัง
ซึ่ง $file_name = $_FILES['ufile']['name']; นะครับ

Code (PHP)
<?
$HTTP_POST_FILES ; 
session_start();
$path = "upload/".$_FILES['ufile']['name']; // path of file (in folder name "upload")
include("connect/connect.php");
$tbl_name="upload"; // Table name
$title = $_POST['title'];
$file_name = $_FILES['ufile']['name'];
$file_location = $path;
date_default_timezone_set('Asia/Bangkok');
$date = date("Y-m-d H:i:s", time()) ;
$upload_by = $_SESSION["myusername"];
$objOpen = opendir("upload");
$sql_check = "Select * from $tbl_name where file_name = '$file_name'";
// Check File Name in table
$result_check=mysql_query($sql_check);
$count=mysql_num_rows($result_check);
if($count==0){}
else{
$file_name = $_FILES['ufile']['name']."_".$upload_by;	
};


if
(move_uploaded_file($_FILES["ufile"]["tmp_name"],"upload/".$_FILES["ufile"]["name"]))
{
	echo "Upload File Successful<br/>";
	echo "<hr />";
	echo $title."<br/>";
	echo $date."<br/>";
	echo "<b>File Name :</b>"." " .$_FILES['ufile']['name']."<br/>"; // Show File Name
	echo "<b>File Size :</b>"." " .$_FILES['ufile']['size']."<br/>"; // Show File Size
	echo "<b>File Type :</b>"." " .$_FILES['ufile']['type']."<br/>"; // Show File Type
	echo "<img src=\"$path\" width=\"150\" height=\"150\">"; // Show Picture (Uploaded)
		$sql_up = "INSERT INTO $tbl_name
		(`Tiltle`, `File_Name`, `File_Location`, `Date`, `upload_by`)  
		VALUES
		(
		'$title',
		'$file_name',
		'$file_location',
		'$date',
		'$upload_by'
		)";
		$result=mysql_query($sql_up);
		if($result){echo "success";}
		else{
			?>
            <script language="javascript">
	alert("Cannot Save File Information to Database");
	</script>
            <?
			};


}else{
?>
<script language="javascript">
	alert("Cannot Upload File");
	</script><? } ?>


ผมกำหนดว่าถ้ามีชื่อนี้แล้ว ให้ไฟล์ที่อัพมาใหม่ เติมชื่อผู้อัพไฟล์ไว้ด้านหลัง
แต่ผลที่ได้
เวลาอัพไฟล์มันเป็นแบบนี้ครับ
ชื่อไฟล์.docx_ชื่อผู้อัพ
ผมอยากให้เป็น
ชื่อไฟล์_ชื่อผู้อัพ.docx

ช่วยด้วยครับ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-05-23 09:56:00 By : NineV View : 1170 Reply : 3
 

 

No. 1



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



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


มีใครทราบวิธีบ้างมั๊ยครับ








ประวัติการแก้ไข
2012-05-23 10:43:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-23 09:58:24 By : NineV
 


 

No. 2



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



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


แก้ได้แล้วครับ

Code (PHP)
if($count==0){
}
else{
$random_digit = rand (0000,9999); 
$file_extension = pathinfo($_FILES['ufile']['name'], PATHINFO_EXTENSION); 
$basename = basename($_FILES['ufile']['name'],$file_extension);
$file_name = $basename.$random_digit.".".$file_extension;
$file_location = "upload/".$file_name;
};

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-23 11:25:39 By : NineV
 

 

No. 3



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



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


แบบนี้ภาพก็ยังมีโอกาสซ้ำกันอยู่นะครับ ไม่ลองเก็บ YmdHis ดูครับ จะได้รู้ด้วยว่าชื่อไฟล์อัพเมื่อไหร่ด้วย

** ถ้าไม่ซีเรียสชื่อไฟล์นะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-23 16:52:24 By : keng_ds
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องการ upload file ครับ คือ ติดปัญหาตอนเชคชื่อไฟล์ในตารางครับ แล้วอยากจะเปลี่ยนชื่อไฟล์
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่