📜  PHP | ftp_nlist()函数(1)

📅  最后修改于: 2023-12-03 15:18:23.170000             🧑  作者: Mango

PHP | ftp_nlist()函数

简介

ftp_nlist()函数是PHP语言的内置函数之一,用于列出FTP服务器上指定目录中的文件和子目录。该函数返回一个包含目录内容的数组。

语法
ftp_nlist ( resource $ftp_stream , string $directory ) : array|false
参数
  • ftp_stream:FTP连接的资源标识符。
  • directory:FTP服务器上要列出的目录的路径。
返回值

该函数返回一个包含目录内容的数组,或者如果出现错误,则返回false

示例
// 建立FTP连接
$ftp_conn = ftp_connect($ftp_server);

// 登录FTP服务器
$login = ftp_login($ftp_conn, $ftp_username, $ftp_password);

// 列出FTP服务器上的指定目录
if ($login) {
    $dir_contents = ftp_nlist($ftp_conn, "/path/to/directory");
    print_r($dir_contents);
} else {
    echo "FTP登录失败!";
}

// 关闭FTP连接
ftp_close($ftp_conn);
注意事项
  • 如果FTP服务器连接失败,该函数将返回false
  • 如果指定的目录不存在或者没有权限访问,该函数将返回空数组。
  • 对于目录中的每个项目,数组的每个元素都是一个字符串,包含文件名或子目录名。
  • 如果需要获取每个项目的详细信息,可以使用ftp_rawlist()函数代替ftp_nlist()函数。
  • 在FTP服务器上列出目录的速度取决于服务器的响应速度和可用带宽。