在上传[重复]之前用文章名称重命名文件名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在上传[重复]之前用文章名称重命名文件名相关的知识,希望对你有一定的参考价值。

我想知道是否可以在上传时将文章标题添加到文件名中?

示例:我使用简单代码上传文件

    $directory = '../images/adds/';
    $temp_file = $directory . basename($_FILES['file']['name']);

    if(move_uploaded_file($_FILES['file']['tmp_name'], $temp_file)) {
        echo "<p style='color:#1dff03;'>file uploaded.</p>";
    }
    else{
        echo "<p style='color:#f00;'>File cant be uploaded.</p>";
    }

我正在使用title:my-article-name-filename.png在数据库中保存文件名,但是无法通过文章标题上传到服务器,是否可以获得一些帮助?

答案

您只需将所需的文件名放在$temp_file变量中即可。在下面的例子中,我在第一行使用了$new_name变量来定义它:

$new_name='my-article-filename.png';

$directory = '../images/adds/';
$temp_file = $directory . $new_name;

if(move_uploaded_file($_FILES['file']['tmp_name'], $temp_file)) {
    echo "<p style='color:#1dff03;'>file uploaded.</p>";
}
else{
    echo "<p style='color:#f00;'>File cant be uploaded.</p>";
}

以上是关于在上传[重复]之前用文章名称重命名文件名的主要内容,如果未能解决你的问题,请参考以下文章

如何在上传过程中重命名图像文件

如何在将上传的文件保存到目录之前重命名?

用php重命名文件夹中的重复文件

JavaScript上传文件名重复自动加文件名加1重命名vueparseIntrandom

JavaScript上传文件名重复自动加文件名加1重命名vueparseIntrandom

无法使用 ngx-awesome-uploader 重命名文件