|
|
|
Upload ไฟล์ภาพหลายๆไฟล์พร้อมๆ กัน แล้วชื่อไฟล์มันซ้ำ (รองรับภาษาไทยไม่ได้ด้วย) |
|
|
|
|
|
|
|
โดยส่วนตัว ผมคิดว่าไม่ควรตั้งชื่อไฟล์เป็นภาษาไทย เพราะหาก Encode คนละภาษากัน เดี้ยง หากต้องการจะเก็บชื่อไฟล์ด้วยก็ให้เก็บแยกฟิลด์ ส่วนไฟล์ที่จะเรียกใช้งานก็ให้เก็บเป็นตั้งชื่อเป็นอังกฤษหรือตัวเลข แนวทางที่ผมใช้ก็
Code (PHP)
#ฟังก์ชั่นเอาไว้สร้างชื่อไฟล์ใหม่
function newFileName($n){
$rand = substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789'),0,$n);
$result = $rand.time();
return $result;
}
#อัพโหลดไฟล์พร้อมเปลี่ยนชื่อ
$path = "../img_products/";
$name = $_FILES['attach']['name'][$key2];
if(strlen($name))
{
$type= explode('.',$name);
$fileType= strtolower($type[count($name)-1]);
$actual_image_name = newFileName(5).'.'.$fileType;
$tmp = $_FILES['attach']['tmp_name'][$key2];
move_uploaded_file($tmp,$path.$actual_image_name);
}
|
|
|
|
|
Date :
2015-04-22 15:51:27 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2015-04-22 15:59:42 |
By :
ขมิบศรี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|