php file_get_contents ('.... datafile.xml') - получить файл данных с моего локального рабочего стола? - PullRequest
0 голосов
/ 17 мая 2011

У меня есть база данных, которая экспортирует xmls только локально (на мой компьютер).Он не будет экспортироваться на удаленный сервер.

У меня есть php-файл (расположенный на удаленном сервере), который отправляет xml в webserivce.Могу ли я использовать удаленный php-файл, используя функцию file_get_contents для извлечения XML-данных с моего локального компьютера?

Если это так, каков правильный синтаксис?Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 17 мая 2011

У вас есть несколько вариантов ...

Вы можете запустить локальный веб-сервер на своем компьютере и публиковать файлы через него.Ваш удаленный PHP-скрипт может затем прочитать файл.

Потенциально лучшей альтернативой будет использование чего-то вроде Dropbox.Сохраните файлы базы данных в папке Dropbox.Они будут автоматически загружены в облачное хранилище Dropbox.

Ваш удаленный PHP-сценарий сможет затем извлечь их через API Dropbox или, если они находятся в «публичной» папке, напрямую через URL.

0 голосов
/ 17 мая 2011

Вы должны сделать свой файл доступным с вашего Linux-компьютера:

  • установить веб-сервер на вашем настольном компьютере и разрешить ему выставлять файл, чтобы файл был доступен для URI, подобного http://ip_of_your_desktop/path_to_files/filename.xml (это также упоминалось выше)
  • если ваш рабочий стол и сервер находятся в одной сети, предоставьте общий доступ к папке на рабочем столе, смонтируйте папку на вашем компьютере с Linux и используйте file_get_contens для чтения файлаиз установленного места
0 голосов
/ 17 мая 2011

Я думаю, что вы должны добавить страницу загрузки файла, загрузить локальный XML-файл на удаленный сервер, затем выполните следующую работу.

...