0

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

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

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

选择框的 if 语句工作正常,但是我有点坚持skin_在名称的开头添加单词“”。到目前为止,我有这个,但它似乎不起作用:

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

有人可以帮忙吗?

4

1 回答 1

1

您在 PHP 中使用.(a dot) 而不是 a 来连接字符串,

$file_name = "skin_" . trim(basename(stripslashes($name)) . ".\x00..\x20");
于 2012-10-11T15:53:51.490 回答