【问题标题】:Load file name with spaces from FTP从 FTP 加载带空格的文件名
【发布时间】:2017-02-10 16:19:05
【问题描述】:

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

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

如果有下划线破折号,我可以使用 simplexml_load_file 加载文件。例如:

Homepage-Filename_Statistics-170210.xml

simplexml_load_file('ftp://username:password@ftp.domain.com/Homepage_Filename_Statistics-170210.xml');

但我无法更改文件名,所以我必须加载带有空格的文件。

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

Homepage_Filename%20Statistics-170210.xml

或

Homepage_Filename/Statistics-170210.xml

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

谢谢!

【问题讨论】:

    标签: php xml ftp simplexml


    【解决方案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));
    

    【讨论】:

    • 太棒了!这正是我一直在寻找的。像魅力一样工作。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    相关资源
    最近更新 更多