我有一个上传系统,它使用以下代码来定义文件名:
$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");
}
有人可以帮忙吗?
你在 PHP 中使用 .
(点)而不是,
连接字符串:
$file_name = "skin_" . trim(basename(stripslashes($name)) . ".x00..x20");