PHP | ftp_nlist()函数
ftp_nlist()函数是PHP中的一个内置函数,用于获取 FTP 服务器上特定目录中所有文件名和子目录的列表。
句法:
ftp_nlist( $ftp_connection, $directory );
参数:该函数接受上面提到的两个参数,如下所述:
- $ftp_connection:必填参数。它指定已经存在的 FTP 连接以获取 FTP 服务器中目录的所有文件和子目录的列表。
- $directory: String类型的必填参数。它指定远程服务器中的目录,即要列出其文件和子目录的 FTP 服务器。
返回值:成功返回文件名和子目录数组,失败返回false。
笔记:
- 此函数适用于PHP 4.0.0 及更新版本。
- 以下示例无法在在线 IDE 上运行。因此,请尝试在一些PHP托管服务器或具有正确 ftp 服务器名称的 localhost 中运行。
- 不要与文件名和子目录混淆!许多网站也假定子目录名称为文件名。
下面的例子说明了PHP中的 ftp_nlist()函数:
示例 1:
PHP
logged in successfully!";
// Get file & directory list of current directory
$file_list = ftp_nlist($ftp_connection, ".");
//output the array stored in $file_list using foreach loop
foreach($file_list as $key=>$dat) {
echo $key."=>".$dat."
";
}
}
else {
echo "
login failed!";
}
// echo ftp_get_option($ftp_connection, 1);
// Closing connection
if(ftp_close($ftp_connection)) {
echo "
Connection closed Successfully!";
}
}
?>
PHP
logged in successfully!";
// Get file & directory list of current directory
$file_list = ftp_nlist($ftp_connection, ".");
//output the array stored in $file_list using foreach loop
foreach($file_list as $key=>$dat) {
echo $key."=>".$dat."
";
}
}
else {
echo "
login failed!";
}
// echo ftp_get_option($ftp_connection, 1);
// Closing connection
if(ftp_close($ftp_connection)) {
echo "
Connection closed Successfully!";
}
}
?>
输出:
文件管理器中该目录的内容:
示例 2:使用端口号 21 连接到 ftp 服务器,然后列出目录内容。
PHP
logged in successfully!";
// Get file & directory list of current directory
$file_list = ftp_nlist($ftp_connection, ".");
//output the array stored in $file_list using foreach loop
foreach($file_list as $key=>$dat) {
echo $key."=>".$dat."
";
}
}
else {
echo "
login failed!";
}
// echo ftp_get_option($ftp_connection, 1);
// Closing connection
if(ftp_close($ftp_connection)) {
echo "
Connection closed Successfully!";
}
}
?>
输出:
文件管理器中该目录的内容:
参考: https://www. PHP.net/manual/en/函数.ftp-nlist。 PHP