|
|
|
[PHP] จาก Code นี้ จะสามารถปรับให้บันทึกไฟล์ที่อัพโหลดเป็น วันที่+เวลาอย่างไรคะ |
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?php
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
$fileName = date("YmdHis")."_".$_FILES["filUpload"]["name"][$i];
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$fileName))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO files ";
$strSQL .="(FilesName) VALUES ('".$fileName."')";
$objQuery = mysql_query($strSQL);
}
}
}
echo "Copy/Upload Complete<br>";
?>
<a href="PageMultiUploadToMySQL3.php">View files</a>
</body>
</html>
|
|
|
|
|
Date :
2016-03-17 09:09:00 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ผมทำ ผมจะใช้ id ของ ตารางที่เป็น autoincrement เป็นชื่อไฟล์
และ เก็บชื่อไฟล์จริง ไว้ในตารางด้วย
ตารางเก็บชื่อไฟล์
Code (SQL)
id int PK autoincrement
filename varchar (64)
Code (PHP)
<?php
if($_FILES['up2me']['error']==0){
$fn=$_FILES['up2me']['name'];
$db->query("insert into table set filename='$fn' ");
$ext = explode('.' , $fn);
$savefile = 'mypath/'.$db->insert_id.'.'.end($ext);
move_uploaded_file($_FILES['up2me']['tmp_name'], $savefile);
}
|
ประวัติการแก้ไข 2016-03-19 19:04:12
|
|
|
|
Date :
2016-03-19 14:08:47 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ สามารถดึงรูปเป็นภาษาไทย และทำตามเม้นด้านบนได้แล้วนะคะ
แต่มีปัญหาใหม่เพิ่มเข้ามา
เรื่องการลบรูปค่ะ
ในฐานข้อมูล จะถูกลบ รวมถึงหน้าเว็บก็ถูกลบ รวมถึงในโฟลเดอร์ก็ลบค่ะ ซึ่งดูปกติ แต่ ถ้าในกรณีที่ ชื่อไฟล์มีภาษาไทย
ข้อมูลในฐานข้อมูล รวมถึงหน้าเว็บจะลบ แต่ในโฟลเดอร์ ไม่ลบออกค่ะ 555555 ทำยังไงดีคะ
|
|
|
|
|
Date :
2016-03-19 16:54:13 |
By :
mocca |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนโค๊ดไว้อย่างไรครับเวลาลบ
ปรกติ ต้องเขียน ให้ลบไฟล์ ก่อน โดยอ้างอิงชื่อจาก record ที่จะลบ
เมื่อลบไฟล์แล้วถึงจะ ลบ record ทีหลัง
|
|
|
|
|
Date :
2016-03-20 14:12:12 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาสคริป ที่เก็บไฟล์ มาแสดงด้วยครับ เก็บแบบไหน
กรณีเป็นภาษาไทย อาจจำเป็นต้อง แปลงเป็น ascii ก่อน
เช่น unlink(iconv('utf-8', 'tis-620', $filename));
|
|
|
|
|
Date :
2016-03-20 20:16:37 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|