使用FTP空格加载文件名

时间:2017-02-10 16:19:06

标签: php xml ftp simplexml

我正在尝试从外部ftp服务器加载xml文件。遗憾的是,文件名包含两个单词之间的空格。

主页 - 文件名统计-170210.xml

如果有一个下划线,我可以使用simplexml_load_file加载该文件。例如:

主页-Filename_Statistics-170210.xml


    def common_precision(self, x, y):        
        dtype = np.find_common_type([x.dtype, y.dtype], [])
        if x.dtype != dtype: x = x.astype(dtype)
        if y.dtype != dtype: y = y.astype(dtype)       
        return x, y

但是我无法更改文件名,因此我必须在内部加载文件。

我尝试用%20 或反斜杠 / 替换空格,但它也无效。例如:

Homepage_Filename%20Statistics-170210.xml

Homepage_Filename / Statistics-170210.xml

有人有想法,怎么加载这样的东西?

谢谢!

1 个答案:

答案 0 :(得分:1)

我还可以使用simplexml_load_file重现此问题。

有趣的是file_get_contents有效:

$url = 'ftp://username:password@ftp.domain.com/Homepage_Filename/ Statistics-170210.xml';
simplexml_load_string(file_get_contents($url));