|
|
|
ช่วยดูโค้ดการอัพโหลดไฟล์ให้ที่ครับ พอดีปัญหากับนามสกุลไฟล์ครับ |
|
|
|
|
|
|
|
Code (PHP)
$thai_n=array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
$d=date("d");
$n=$thai_n[date("n") -1];
$y=date("Y");
$timenow = $d."/".$n."/".$y;
$filename = date("dmY_H-i-s");
if(copy($_FILES["upfile"]["tmp_name"],"file_dl/".$filename.".doc"))
{
$namef = date("dmY_H-i-s").".doc";
$sql ="insert into tb value('','$txt','$namef')";
mysql_query($sql) or die("error=$sql");
echo "<script>alert(' ++ บันทึกข้อมูลแล้วค่ะ ++ ');</script>";
}
ตอนนี้อัพไฟล์ .doc ไม่มีปัญหาคับ แต่ผมอยากเพิ่มระดับเข้าไปโดยการอัพไฟล์ .xls หรือไฟล์นามสกุลอื่นๆ แบบที่ผมไม่ต้องมันตั้งกำหนดนามสกุลตายตัวครับ ลองหาในนี้แล้วแต่ยังงงอยู่ แต่ที่ผมคิดว่าน่าจะใช้การตัดคำอ่ะคับ แต่ไม่รู้จัดตัดแบบไหนดี ช่วยทีนะครับ
ขอบคุณล่วงหน้าครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2010-11-27 14:14:29 |
By :
sazakiman |
View :
871 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่า มันถูก if ไว้นะเลยนาสสกุลอื่นไม่ได้ ถ้าอยากให้เป็นนาสกุลอื่นก็ ใส่ IF เพิ่มนามสกุลนั้นเข้าไป เเล้วก็เเก้ตรงที่เขียนว่า .doc ทั้ง 2 จุดเป็นตัวที่คุณต้องการ
|
|
|
|
|
Date :
2010-11-27 16:23:25 |
By :
EucifeR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (VB.NET)
if(copy($_FILES["upfile"]["tmp_name"],"file_dl/".$filename.".???"))
{
$namef = date("dmY_H-i-s").".???";
$sql ="insert into tb value('','$txt','$namef')";
mysql_query($sql) or die("error=$sql");
echo "<script>alert(' ++ บันทึกข้อมูลแล้วค่ะ ++ ');</script>";
}
ลองดูเอานะใส่เป็น if else
|
ประวัติการแก้ไข 2010-11-27 16:25:48
|
|
|
|
Date :
2010-11-27 16:24:53 |
By :
EucifeR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าต้องการให้ upload file type อื่นก็ให้เปลี่ยนจาก ".doc" เป็นตัวแปรครับ
แล้วตรวจสอบว่าไฟล์ที่อัพโหลดมาเป็น type อะไร
อย่างเช่น
if($_FILES["file"]["type"] == 'application/msword')
$fileType = '.doc';
else if($_FILES["file"]["type"] == 'application/octet-stream')
$fileType = '.xls';
if(copy($_FILES["upfile"]["tmp_name"],"file_dl/".$filename.$fileType))
โค้ดตรวจสอบไฟล์ type
|
|
|
|
|
Date :
2010-11-27 16:39:15 |
By :
DS_Ohm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|