|
|
|
การทำแรนด้อมชื่อไฟล์ที่เราอัพโหลดแบบทีละหลายๆไฟล์ทำอย่างไรครับ |
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?php
function newName($imgName,$n){ #รับค่า $_FILES["filUpload"]["name"] , จำนวนพยัญชนะที่ต้องการตั้งชื่อใหม่
$imgName = explode('.',$imgName);
$i = count($imgName)-1;
$name = strtolower($imgName[$i]);
$rand = substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789'),0,$n);
$result = $rand.time().'.'.$name;
return $result;
}
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
#การใช้งาน
$newName = newName($_FILES["filUpload"]["name"][$i],5);
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$newName))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO files ";
$strSQL .="(FilesName) VALUES ('".$newName."')";
$objQuery = mysql_query($strSQL);
}
}
}
echo "Copy/Upload Complete<br>";
?>
<a href="PageMultiUploadToMySQL3.php">View files</a>
</body>
</html>
|
|
|
|
|
Date :
2016-06-24 14:55:28 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|