2010-08-05 61 views
0

我使用ftp_put來上傳文件到我的ftp服務器。如果我選擇一個像「Some Zip.jpg」一樣的文件,我希望它自動地用下劃線而不是空格重命名爲「Some_Zip.jpg」。php:ftp_put上傳文件時文件名中沒有空格?

$name=$_FILES['userfile']['name']; 

我如何用$下劃線替換$ name中的所有空格。當我將文件上傳到我的ftp時,還有什麼我應該知道的嗎?我的意思是斜槓通常不適用於文件名,所以他們不能在第一時間出現。我認爲一切都應該沒問題。

問候亞光

回答

4

您應該將文件名綁定到一個字符串,並使用str_replace函數爲文件

$filename = "This is a document.doc" 
$newfile = str_replace(' ', '_', $filename) 
得到一個新名字