我的新剧本中有一个非常奇怪的问题。它只是为了列出特定文件夹中的所有文件,但是从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子句中;)
答案 0 :(得分:1)
尝试
$remoteFilePath = "./SomeFolder/";
带有明确引用当前目录的点。