|
|
|
เรื่อง อัพรูปแบบ MD5 ครับ แก้ยังไงหรอครับผมแก้ไม่ถูก |
|
|
|
|
|
|
|
คืออะไร? อธิบายให้ละเอียดกว่านี้หน่อยครับ md5 มันจะอัพรูปได้ยังไง?
|
|
|
|
|
Date :
2015-10-02 06:17:14 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมจะเขียน ให้แปลงชื่อรูป เป็น MD5 อะครับ ตอนเอาลงdatabase กับ move file มันจะได้มันทับไงอะครับแต่ผมแก้ไม่ถูก งง
|
|
|
|
|
Date :
2015-10-02 13:09:12 |
By :
dekcomwat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชื่อซ้ำกัน เข้ารหัส md5 ก็ซ้ำกันอยู่ดีครับ
เพิ่มวันที่เวลาเข้าไปในชื่อดีกว่า
|
|
|
|
|
Date :
2015-10-02 13:57:00 |
By :
armdbz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าไม่ได้ก็ลองดัดแปลงเอานะครับ ปกติผมก็ใช้ฟังก์ชั่นประมาณนี้แหละ
Code (PHP)
<?php
function getNewName($imgName){ #รับค่า $_FILES["file"]["name"]
$imgName = explode('.',$imgName);
$i = count($imgName)-1;
$fType = strtolower($imgName[$i]);
$rand = substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789'),0,9);
$result = $rand.time().'.'.$fType;
return $result;
}
for($i=0;$i<count($_FILES["c3"]["name"]);$i++)
{
if($_FILES["c3"]["name"][$i] != "")
{
$newName = getNewName($_FILES["c3"]["name"][$i]);
if(copy($_FILES["c3"]["tmp_name"][$i],"images/".$newName))
{
$strSQL3 = "INSERT INTO history ";
$strSQL3 .="(h_name,h_position,h_img,m_id) VALUES ('".$_POST["c1"][$i]."','".$_POST["c2"][$i]."','".$newName."',".$_SESSION['m_id'].")";
$objQuery = mysql_query($strSQL3);
}
}
}
?>
|
|
|
|
|
Date :
2015-10-02 14:12:44 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-10-02 15:21:15 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณครับ
|
|
|
|
|
Date :
2015-10-02 16:49:14 |
By :
dekcomwat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|