如何在php中的move_uploaded_file重命名文件?

时间:2015-04-04 05:38:25

标签: php mysql file file-upload pdo

How to rename file when move_uploaded_file in php?

我尝试使用下面的代码但是覆盖当前图片,请帮助我重命名。

   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 个答案:

答案 0 :(得分: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