Image 如何上载文件的不同副本?

Image 如何上载文件的不同副本?,image,upload,filenames,Image,Upload,Filenames,我需要帮助如何让这个代码采取图像文件,重命名它们和上传单独的副本。我希望原件保持原样 <?php $fileName = $_FILES["uploaded_file"]["name"]; $fileTmpLoc = $_FILES["uploaded_file"]["tmp_name"]; $fileType = $_FILES["uploaded_file"]["type"]; $fileSize = $_FILES["uploaded_file"]["size"]; $fileE

我需要帮助如何让这个代码采取图像文件,重命名它们和上传单独的副本。我希望原件保持原样

<?php
$fileName = $_FILES["uploaded_file"]["name"];
$fileTmpLoc = $_FILES["uploaded_file"]["tmp_name"];
$fileType = $_FILES["uploaded_file"]["type"]; 
$fileSize = $_FILES["uploaded_file"]["size"]; 
$fileErrorMsg = $_FILES["uploaded_file"]["error"]; 
$fileName = preg_replace('#[^a-z.0-9]#i', '', $fileName); 
$kaboom = explode(".", $fileName); 
$fileExt = end($kaboom); 
$fileName = rand(1, 10).".".$fileExt;

if (!$fileTmpLoc) { 
    echo "ERROR: Please browse for a file before clicking the upload   button.";
    exit();
} else if($fileSize > 5242880) {
    echo "ERROR: Your file was larger than 5 Megabytes in size.";
    unlink($fileTmpLoc); 
    exit();
} else if (!preg_match("/.(gif|jpg|png)$/i", $fileName) ) {

     echo "ERROR: Your image was not .gif, .jpg, or .png.";
     unlink($fileTmpLoc); 
     exit();
} else if ($fileErrorMsg == 1) { 
    echo "ERROR: An error occured while processing the file. Try again.";
    exit();
}

$moveResult = move_uploaded_file($fileTmpLoc, "uploads/$fileName");
if ($moveResult != true) {
    echo "ERROR: File not uploaded. Try again.";
    exit();
}

echo "The file named <strong>$fileName</strong> uploaded successfuly.<br /><br />";
echo "It is <strong>$fileSize</strong> bytes in size.<br /><br />";
echo "It is an <strong>$fileType</strong> type of file.<br /><br />";
echo "The file extension is <strong>$fileExt</strong><br /><br />";
echo "The Error Message output for this upload is: $fileErrorMsg";
?>


有人能帮忙吗?

您的问题很不清楚,是要复制这些文件还是尝试替换它们并更改名称?不同的文件副本并重命名,名称不能相同您的问题很不清楚,是否要复制这些文件,或尝试替换它们并更改名称?如果要复制不同的文件并重命名它们,则名称不能具有相同的名称