ftp_rawlist
返回指定目录中文件的详细列表。
PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
ftp_rawlist 函数用于获取FTP服务器上指定目录的文件和目录的详细列表。它返回一个原始的FTP服务器目录列表,通常用于列出FTP服务器中的文件信息,包括权限、文件大小、修改时间等。
array ftp_rawlist ( resource $ftp_stream , string $directory [, bool $recursive = false ] )
成功时,返回一个数组,数组中的每个元素代表FTP服务器返回的原始文件信息(通常是字符串形式)。失败时,返回 false。
$ftp_conn = ftp_connect("ftp.example.com"); ftp_login($ftp_conn, "username", "password"); <p>$dir_list = ftp_rawlist($ftp_conn, "/public_html");</p> <p>if ($dir_list !== false) {<br> foreach ($dir_list as $file) {<br> echo $file . "<br>";<br> }<br> } else {<br> echo "无法获取目录列表";<br> }</p> <p>ftp_close($ftp_conn);<br>
在此示例中,我们首先通过 ftp_connect() 和 ftp_login() 函数连接并登录到FTP服务器。然后,使用 ftp_rawlist() 函数获取 /public_html 目录的文件列表。如果成功,返回的列表会被打印出来。否则,会输出“无法获取目录列表”。最后,通过 ftp_close() 关闭FTP连接。