我需要获取CSV文件的内容以导入。给我一个可以使用的URL,您可以看到Bellow,然后使用此代码:
print_r(file_get_contents('ftp://*username*@*host*:*password*@*host*/nagyker_csv.csv'));
当我在服务器上测试时,它总是空返回。因此,我试图在本地主机上进行操作,然后正确返回了内容。
i虽然php.ini文件中有一些阻止该函数工作的东西,因此我尝试获取Google主页的内容,并正确返回。
因此,在服务器上,我可以获取任何URL的内容,除了FTP,我需要的内容,但是URL可以访问,正如我所说,我从Localhost中使用相同的代码访问了它。<<<<<<<<<<<<<<<<<<<</p>
代码在Drupal 7模块中,也许可能引起问题?
有人知道会导致这是什么吗?也许某些服务器设置?
首先,请检查文件权限。
<?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);
?>