我需要获取CSV文件的内容才能导入。我得到了一个使用的URL,你可以看到,我使用这段代码:
print_r(file_get_contents('ftp://*username*@*host*:*password*@*host*/nagyker_csv.csv'));
当我在服务器上测试时,它总是返回空白。所以,我尝试在我的localhost上执行它,并且它正确地返回了内容。
我虽然php.ini文件中有一些东西阻止了该功能的运行,所以我试图获取Google主页的内容,并且它正确返回。
所以,在服务器上,我可以获取任何URL的内容,除了FTP,我需要的URL,但URL是可访问的,正如我所说,我使用来自localhost的相同代码访问它。 / p>
代码在Drupal 7模块中,可能会导致问题吗?
有谁知道可能导致这种情况的原因是什么?也许有些服务器设置?
答案 0 :(得分:0)
首先,请检查文件权限。
<?php
$username = "username";
$password = "********";
$url = "mydomain.com/file.txt"; // IP address also works in place of domain.com
$hostname= "ftp://$username:$password@$url";
$contents = file_get_contents($hostname);
?>