2015-04-04 20 views
1
How to rename file when move_uploaded_file in php? 

我試着在下面的代碼,但重寫當前圖像親切地幫助我如何重命名。如何在php中move_uploaded_file時重命名文件?

move_uploaded_file($_FILES["logo_img"]["tmp_name"], 
     "../uploaded/" . $_FILES["logo_img"]["name"] 
     ); 
     $sql = "INSERT INTO logo (logo_img, logo_name)VALUES(:logo_img, :logo_name)"; 
     $result = $db->queryPrepared($sql,array(
      ':logo_img' => $_FILES['logo_img']['name'], 
      ':logo_name' => $_POST['logo_name'] 
     )); 

回答

1
move_uploaded_file($_FILES["logo_img"]["tmp_name"], "../uploaded/" . 'your_new_name.extension'); 

說明

bool move_uploaded_file (string $filename , string $destination) 

此功能檢查,以確保由filename指定的文件是一個有效的上傳文件(即它是通過PHP的HTTP POST上傳機制上傳)。如果文件有效,它將被移動到由目的地給出的文件名。

參數

The filename of the uploaded file. 

目的地

The destination of the moved file. 

在瞭解更多:

http://php.net/manual/en/function.move-uploaded-file.php

+0

@ webdesign9你有問題了嗎? – 2015-04-05 03:28:14

+0

嗨阿德里安西德阿爾馬格爾如何動態重命名?意思是如何調用動態'your_new_name' – 2015-04-06 06:32:15

+0

@ webdesign9如果你有一個數組,你可以遍歷數組並在每次迭代中更改名稱。 – 2015-04-06 20:03:26