根据选择选项重命名文件

时间:2012-10-11 15:49:36

标签: php file if-statement file-rename

我有一个上传系统,它使用以下代码来定义文件名:

$file_name = trim(basename(stripslashes($name)), ".\x00..\x20");

我添加了一个带有几个选项的选择框以及我想要做的,是添加一个单词到文件名的开头,具体取决于选择了哪个选项。

selectbox的if语句运行正常,但我添加了单词" skin_"到名字的开头。到目前为止,我有这个,但它似乎不起作用:

if(isset($_POST['upload_type']) and $_POST['upload_type'] == 'skin') {
    $file_name = "skin_", trim(basename(stripslashes($name)), ".\x00..\x20");
}

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

使用.(点)而不是,在PHP中连接字符串:

$file_name = "skin_" . trim(basename(stripslashes($name)) . ".\x00..\x20");