PHP ftp_nlist卡在Rootfolder

时间:2016-03-21 12:56:50

标签: php ftp

我的新剧本中有一个非常奇怪的问题。它只是为了列出特定文件夹中的所有文件,但是从ftp_nlist中我得到的只是位于FTP根目录的文件夹!

这是一段代码

<?php
  $ftpServer = "192.168.10.190";
  $ftpUser = "user1";
  $ftpUser = "somePass";
  $remoteFilePath = "/SomeFolder/";

  $conn_id = ftp_connect($ftpServer) or die("<span style='color:#FF0000'><h2>Couldn't connect to $ftpServer</h2></span>");
  $login_result = ftp_login($conn_id, $ftpUser, $ftpPass) or die("<span style='color:#FF0000'><h2>You do not have access to this ftp server!</h2></span>");
  $files = ftp_nlist( $conn_id, $remoteFilePath );
  echo print_r($files)."<br>";
?>

任何有想法的人会发生什么事情?!

解决方案

我自己发现了它。我所要做的就是将ftp_nlist放在一个更改为所需目录的if子句中;)

1 个答案:

答案 0 :(得分:1)

尝试

$remoteFilePath = "./SomeFolder/";

带有明确引用当前目录的点。