【问题标题】:How to rename a file when move_uploaded_file in php? [duplicate]在 php 中 move_uploaded_file 时如何重命名文件? [复制]
【发布时间】:2015-06-09 04:35:03
【问题描述】:
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']
        ));

【问题讨论】:

    标签: php mysql file file-upload pdo


    【解决方案1】:
     move_uploaded_file($_FILES["logo_img"]["tmp_name"], "../uploaded/" . 'your_new_name.extension');
    

    说明

    bool move_uploaded_file ( string $filename , string $destination )
    

    此函数检查以确保文件名指定的文件是有效的上传文件(意味着它是通过 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

    【讨论】:

    • @webdesign9 你的问题有进步吗?
    • 嗨 Adrian Cid Almaguer 如何动态重命名?意思是如何调用动态'your_new_name'
    • @webdesign9 如果你有一个数组,你可以遍历数组并在每次迭代中更改名称。
    • @webdesign9 你有预付款吗?
    猜你喜欢
    • 2014-02-08
    • 2015-02-05
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 2016-11-30
    • 2016-06-13
    • 2011-12-18
    • 1970-01-01
    相关资源
    最近更新 更多