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

时间:2018-03-05 18:34:54

标签: php file-upload file-rename php-5.5

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

实施例: 我用简单的代码上传文件

    $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>";
    }

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

1 个答案:

答案 0 :(得分:0)

您只需将所需的文件名放在$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>";
}
相关问题