2016-11-23 53 views
0

我在Ubuntu上安装了Ubuntu。我需要这个盒子连接到远程网站来检查一个.txt文件。我在两台远程服务器上使用了下面的代码,我得到了我需要的结果。但是,运行在odroid上的代码,我得到“无法打开文件!”。尝试使用ftp查看文件时,PHP fopen无法正常工作

我相信这肯定是与PHP设置有关的,但我现在对于它可能会有所损失。任何帮助将不胜感激。

$filename = "ftp://username:[email protected]/version.txt"; 
$handle = fopen($filename, "r") or die("Unable to open file!"); 
$contents = fgets($handle); 
echo "Version = " . $contents . "<br>"; 

fclose($handle); 

回答

0

尝试通过提供具有文件名的文档根路径来打开文件。

$rootPath = $_SERVER['DOCUMENT_ROOT']; 
$filename = $rootPath.'version.txt'; 
+0

完美!这是一种享受。非常感谢! – Starbug24

+0

不完全符合我的预期。这使我可以访问Odriod框中的同一个文件。我需要访问远程服务器上的文件。可能使用ftp。 – Starbug24

+0

它看起来很类似于这个问题太多.http://stackoverflow.com/questions/6938254/unable-to-open-remote-xml-file-using-fopen-what-all-permission-i-need-to-组 – Starbug24