2017-02-10 5 views
1

Я пытаюсь загрузить XML-файл с внешнего ftp-сервера. К сожалению, имя файла содержит пробел между двумя словами.Загрузить имя файла с пробелами с FTP

Домашняя страница-Filename Статистика-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

Great! Это именно то, что я искал. Работает как шарм. Благодаря! – Filip

Смежные вопросы