获取FTP URL时File_get_contents无法正常工作



我需要获取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);  
    ?>  

最新更新