2016-11-26 18 views
0
之前重命名多個圖像

是他們的任何方式修改此代碼PHP:上傳

<?php 
$desired_dir= ($_SERVER['DOCUMENT_ROOT']).'/cert/uploads/'; 
    if(isset($_FILES['files'])){ 
     $cat_name='image/*'; 
     if($cat_name==""){ 
      echo "Category Required"; 
      /*header('Refresh: 1;url=addfile.php');*/ 
     } 
     else{ 
      $count=0; 

      foreach($_FILES['files']['tmp_name'] as $key => $tmp_name){ 
       $file_name = $key.$_FILES['files']['name'][$key]; 
       $size =$_FILES['files']['size'][$key]; 
       $file_f = $size/1024; 
       $file_size =round($file_f); 
       $file_tmp =$_FILES['files']['tmp_name'][$key]; 
       $file_type=$_FILES['files']['type'][$key]; 
       $path="uploads/"; 


       if($size==0){ 
        echo "<h6 style='color:red'>$file_name Exeeds upload limit</h6>"; 
       } 
       else{ 


        if (file_exists("$desired_dir" . $file_name)) 
        { 
         echo "<h6 style='color:red'>".$file_name . " already exists.</h6>"; 
        } 
        else 
        { 
         $query="INSERT into tblphotos VALUES('','$file_name')"; 
         if(mysqli_query($con, $query)){     
          move_uploaded_file($file_tmp,"$desired_dir".$file_name); 
          //echo "<p style='color:blue'>$file_name Uploaded</p"; 
          $count=$count+1; 
         } 
         else{ 
          echo "Error in adding Files"; 
         } 
        } 
       } 
      } 
      echo "<h6 style='color:blue'>"."$count Files Uploaded<h6>"; 
      /*header('Refresh: 2;url=addfile.php');*/ 
     } 
    } 
    ?> 

改變每一個形象我上傳的名稱。例如我有一個$id = 1在我的紀要 我想要的ID和數組的組合是它的名字就像下面的例子。

1_[0].jpg, 1_[1].jpg, 1_[2].jpg 

謝謝

+0

你目前的代碼的輸出圖像的名字嗎? –

+0

@ Md.Abutaleb自己的名字 –

回答

1

如果你已經擁有的$ id = 1 那就試試這個:

$file_name = $id.'['. $key.$_FILES['files']['name'][$key] . ']'; 
+0

tnx的答案。 –

+0

非常歡迎 –