|
|
|
ขอคำปรึกษาเรื่อง upload file หน่อยครับ ว่า จะทำอย่างไรไม่ให้ชื่อซ้ำกันครับ |
|
|
|
|
|
|
|
random เลข หรือ เอาอะไรก็ได้ใส่ไปหน้าชื่อไฟล์....พูดซะงง
ลองดู Rename file ครับ
$new_name=$DateNow."_".$_FILES["images"]["name"]; // ผมเอาวันและเวลานำครับ
|
ประวัติการแก้ไข 2013-11-12 08:55:21
|
|
|
|
Date :
2013-11-12 08:52:56 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปดัดเอาแปลงเอานะครับ ผมใช้อยู่ เขียนเอาง่ายๆ
Code (PHP)
#ฟังก์ชั่นสร้างชื่อไฟล์ใหม่ครับ
function getNewName($imgName){ #ค่าที่รับคือ $_FILES['file']['name']
$imgName = explode('.',$imgName);
$i = count($imgName)-1;
$typeImg = $imgName[$i];
$rand = substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789'),0,5);
$result = $rand.time().'.'.$typeImg;
return $result;
}
#ฟังก์ชั่นอัปโหลดรูป และเปลี่ยนชื่อไฟล์ใหม่
function realImg($imgTemp,$imgName,$part){ #ค่าที่รับมี 3 ค่า คือ $_FILES['file']['tmp_name'],$_FILES['file']['name'],พาทเก็บไฟล์
$new_images = getNewName($imgName);
copy($imgTemp,$part.$new_images);
return $part.$new_images;
}
|
|
|
|
|
Date :
2013-11-12 09:48:26 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|