|
|
|
ทำการอัพโหลดไฟล์เข้าโฟลเดอร์แล้วไม่เป็นภาษาไทย แต่sql เป็นไทยอยู่ แก้ไขตรงไหน |
|
|
|
|
|
|
|
code หน้า upload ใส่ utf-8 meta ไปด้วย
|
|
|
|
|
Date :
2015-12-11 11:30:28 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$upload_img_name = iconv("UTF-8", "TIS-620", $_FILES['file_upload']['name']);
|
|
|
|
|
Date :
2015-12-11 11:34:16 |
By :
noMerzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะให้แนะนำจริงๆ นะครับ ไม่แนะนำให้ตั้งชื่อไฟล์เป็นภาษาไทย เพราะ User แต่ละคน แต่ละเบราเซอร์มันจะมีอะไรจุกจิกเยอะ ตั้งเป็นสากลไปเลยครับ ภาษาอังกฤษ+ตัวเลข แล้วชีวิตภายภาคหน้าคุณจะราบรื่น
อะฟังก์ชั่นสร้างชื่อไฟล์ใหม่
Code (PHP)
function newName($imgName,$n){
$imgName = explode('.',$imgName);
$i = count($imgName)-1;
$name = strtolower($imgName[$i]);
$rand = substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789'),0,$n);
$result = $rand.time().'.'.$name;
return $result;
}
การใช้งาน
Code (PHP)
$file = newName($_FILES['file']['name']);
|
ประวัติการแก้ไข 2015-12-11 11:59:58
|
|
|
|
Date :
2015-12-11 11:57:15 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$rand = rand(1000,100000); //random val
$file = $rand .$_FILES['file']['name']; //name for sql
INSERT INTO ก็ว่าไป {
...
}
$file = iconv("UTF-8", "TIS-620", $_FILES['file']['name']);//ถ้าใช้คำสั่งนี้ก่อน sql น่าจะมีปัญหา
$file = $rand . $file; //name for upload
|
|
|
|
|
Date :
2015-12-11 12:56:18 |
By :
noMerzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|