2015-04-04 133 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