|
|
|
เราจะแก้ Code ขอ php ให้ โหลดเข้าไปเป็นชื่อภาษาไทยได้อย่างไร |
|
|
|
|
|
|
|
แบบนี้อะ
|
|
|
|
|
Date :
2014-05-19 15:39:16 |
By :
Max |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำให้สร้างชื่อไฟล์ใหม่ แล้วอ้างอิงกับชื่อเดิมในฐานข้อมูลเอาครับ
|
|
|
|
|
Date :
2014-05-19 23:17:19 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ชื่อไฟล์เป็นตัวเลขไปเถอะครับ ง่ายดีไม่ปวดหัววุ่นวาย
ex. DB เก็บชื่อไฟล์ที่จะใช้เรียก pathและชื่อไฟล์ที่ให้คนอ่าน
FILE_ID | FILENAME
5456654.jpg Sora_AOI
เวลาเรียกใช้งานก็ <img src="path/FILE_ID" alt="FILENAME">
** เวลาจะให้คนโหลดภาพ/ไฟล์ ถ้ากลัวชื่อไม่สวยก็ใช้แบบนี้ <a download>
<a href="path/FILE_ID" download="FILENAME.jpg" > กดเพื่อดาวโหลด </a>
ไม่เชื่อเอาโค้ดนี้ไปรันดูได้เลย
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<a href="http://th07.deviantart.net/fs70/200H/f/2010/081/5/d/Sora_Aoi___Rising_Star_by_Deddy_ddr.jpg" download="xxxxโซระออยxxx.jpg" > กดเพื่อดาวโหลด </a>
ปล. pathในตัวอย่างอ้างอิงจากอินเทอร์เน็ต เมื่อกดคำว่าdown load บราวเซอจะทำการโหลดไฟล์ตามที่อยู่ข้างต้น(โดยไม่เปิดหน้าใหม่)ในชื่อ xxxโซระออยxxx.jpg
|
|
|
|
|
Date :
2014-05-19 23:34:29 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของผมใช้อันนี้ครับ
////ก้อบรูปภาษาไทยละเซิฟ โดยเปลี่ยนเป็นวันที่และเวลา////
$sur = strrchr($_FILES['filUpload']['name'], "."); //ตัดนามสกุลไฟล์เก็บไว้
$newfilename = (Date("dmy_His").$sur); //ผมตั้งเป็น วันที่_เวลา.นามสกุล
copy($_FILES["filUpload"]["tmp_name"],"floder/".$newfilename) ; //แล้วค่อยเก็บลงไฟล์
แต่ว่าต้องใส่ if เช็คเพิ่มด้วยว่า ถ้า input file เราว่าง ให้ $newfilename เป็นค่าว่างนะ
|
|
|
|
|
Date :
2014-05-20 04:31:54 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|