2017-02-10 60 views
1

我試圖從外部ftp服務器加載一個xml文件。可悲的是,文件名包含兩個單詞之間的空格。用FTP中的空格加載文件名

首頁文件名,統計信息170210.xml

我能夠將文件加載與使用simplexml_load_file,如果有下劃線破折號。例如:

首頁 - Filename_Statistics-170210.xml

simplexml_load_file('ftp://username:[email protected]/Homepage_Filename_Statistics-170210.xml'); 

但我不能夠更改文件名,所以我必須加載與空間裏面的文件。

我試圖與%20或反斜槓/更換空間,但它不工作要麼。例如:

Homepage_Filename%20Statistics-170210.xml

Homepage_Filename /統計,170210.xml

有人有一個想法,如何加載這樣的事情?

謝謝!

回答

1

我也可以用simplexml_load_file重現這個問題。

有趣的是,file_get_contents作品:

$url = 'ftp://username:[email protected]/Homepage_Filename/ Statistics-170210.xml'; 
simplexml_load_string(file_get_contents($url)); 
+0

太好了!這正是我正在尋找的。像一個迷人的工作。謝謝! – Filip