从远程PC获取文件

时间:2016-05-26 11:38:29

标签: php networking raspberry-pi

我有一台PC通过以太网连接到Raspberry。在Raspberry中,目录/ var / www /中的文件Stb.php是Raspberry的IP是192.168.1.15。 我喜欢在我的PC中安装的名为sendScreenCommand的文件Stb.php中使用一个函数。 这是我的代码,但它不起作用:

include 'http://192.168.1.15/Stb.php';
$command="mkdir /flash/Resources/resources"
sendScreenCommand($command);

2 个答案:

答案 0 :(得分:0)

您可以在php.ini配置文件中启用allow_url_include

强烈建议不要这样做,因为它可能带来严重的安全风险。

答案 1 :(得分:0)

你不能这样做。您使用的路径是网络服务器上的网址,并且根据manual

  

严格来说,这并不包括文件和   让它继承父文件的变量范围;脚本是   实际上是在远程服务器上运行,结果就是   包含在本地脚本中。

所以你的php文件正在Raspberry上被解析/执行,你得到的只是结果所以没有执行的函数。

除非Stb.php输出php代码当然,但从我对这个问题的理解看来这似乎不太可能......

如果这是在本地网络上,如果您可以在您的电脑上安装Raspberry的文件系统,那么您可以使其工作,以便您可以使用文件路径,例如:

include '/mnt/Raspberry/Stb.php';

(假设像linux或OSX这样的东西,在Windows上会有点不同)