我正在尝试从外部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
有人有想法,怎么加载这样的东西?
谢谢!
答案 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));