php file_get_contents('.... datafile.xml') - 从我的本地桌面获取数据文件?

时间:2011-05-17 03:26:34

标签: php syntax file-get-contents

我有一个只在本地导出xmls的数据库(到我的电脑)。它不会导出到远程服务器。

我有一个php文件(位于远程服务器上),它将xml发送到webserivce。 我可以使用远程php文件使用“file_get_contents”函数从本地计算机中提取xml数据吗?

如果是这样,那么正确的语法是什么? 提前谢谢。

3 个答案:

答案 0 :(得分:0)

我认为你应该添加一个文件上传页面,将本地xml文件上传到远程服务器,然后进行下一步工作。

答案 1 :(得分:0)

你有几个选择......

您可以在计算机上运行本地Web服务器并通过它发布文件。然后,您的远程PHP脚本可以读取该文件。

可能更好的选择是使用像Dropbox这样的东西。将数据库文件保存在Dropbox文件夹中。它们将自动上传到Dropbox云存储。

然后,您的远程PHP脚本可以通过Dropbox API检索它们,或者如果它们位于“public”文件夹中,则直接通过URL检索。

答案 2 :(得分:0)

您必须从Linux机器上获取文件:

  • 在桌面计算机上安装一个网络服务器并允许它公开该文件,因此该文件可用于http://ip_of_your_desktop/path_to_files/filename.xml之类的URI(这也在上面提到过)
  • 如果您的桌面和服务器位于同一网络上,请共享桌面上的文件夹,将文件夹挂载到Linux计算机上并使用file_get_contens从挂载位置读取文件