在 PHP 中,可以使用 ftp_nlist() 函数来获取指定 FTP 目录下的文件列表。该函数返回一个数组,包含指定目录下的所有文件和子目录的名称。 以下是一个简单的示例代码: ```php // FTP 服务器登录信息 $ftp_server = "ftp.example.com"; $ftp_username = "username"; $ftp_password = "password"; // 远程 FTP 目录 $remote_dir = "/path/to/remote/directory/"; // 建立 FTP 连接 $conn_id = ftp_connect($ftp_server); // 登录 FTP 服务器 $login_result = ftp_login($conn_id, $ftp_username, $ftp_password); if ($conn_id && $login_result) { // 将工作目录设置为远程 FTP 目录 ftp_chdir($conn_id, $remote_dir); // 获取远程目录下的文件列表 $file_list = ftp_nlist($conn_id, "."); // 输出文件列表 foreach ($file_list as $file) { echo $file . "<br>"; } // 关闭 FTP 连接 ftp_close($conn_id); } else { echo "FTP 连接失败"; } ``` 在上述代码中,ftp_nlist() 函数的第一个参数指定了要获取文件列表的目录,. 表示当前目录。函数会返回一个数组,其中每个元素表示一个文件或子目录的名称。 需要注意的是,ftp_nlist() 函数只能获取文件名,不能获取文件的详细信息(如文件大小、修改时间等)。如果需要获取文件的详细信息,可以使用 ftp_rawlist() 函数,它会返回一个包含所有文件的详细信息的数组。需要对返回的数组进行解析,才能获取每个文件的详细信息。