📜  PHP | ftp_nlist()函数

📅  最后修改于: 2022-05-13 01:56:44.829000             🧑  作者: Mango

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