我正在使用ftp_put将文件上传到我的ftp服务器。如果我选择一个类似“Some Zip.jpg”的文件,我希望它自动重命名为带有下划线而不是空格的“Some_Zip.jpg”。
$name=$_FILES['userfile']['name'];
如何用下划线替换$ name中的所有空格。当我将文件上传到我的ftp时,还有什么我应该注意的吗?我的意思是斜杠通常不适用于文件名,所以它们首先不能存在。其他一切都应该没问题。
关于亚光
答案 0 :(得分:4)
您应该将文件名绑定到字符串,并使用str_replace获取文件的新名称
$filename = "This is a document.doc"
$newfile = str_replace(' ', '_', $filename)