PHP ftp_rawlist() 函数返回给定目录中文件的详细列表。
语法
ftp_rawlist(ftp, directory, recursive)
参数
ftp | 必填。 指定要使用的 FTP 连接。 |
directory | 必填。 指定目录路径。可能包含 LIST 命令的参数。使用 "."指定当前目录。 |
recursive | 可选。 指定是否向服务器发送"LIST"或"LIST -R"命令。如果设置为 true,则该函数发送"LIST -R"命令。默认情况下,它发送 LIST 命令。 |
返回值
返回一个数组,其中每个元素对应一行文本。当传递的目录无效时返回 false。输出不会以任何方式解析。
示例:
下面的示例显示ftp_rawlist()函数的用法。
<?php
//要使用的FTP服务器
$ftp_server = "ftp.example.com";
//建立连接或者连接失败
$ftp = ftp_connect($ftp_server)
or die("Could not connect to $ftp_server");
if($ftp) {
//尝试登录
if(@ftp_login($ftp, $ftp_user, $ftp_pass)) {
//获取/的文件列表
$filelist = ftp_rawlist($ftp, '/');
//显示文件列表
var_dump($filelist);
} else {
echo "Couldn't connect as $ftp_user\n";
}
//关闭连接
ftp_close($ftp);
}
?>
上述代码的输出将是:
array(3) {
[0]=>
string(56) "drwxr-x--- 3 user group 4096 Jul 12 11:18 public_ftp"
[1]=>
string(57) "drwxr-x--- 15 user group 4096 Nov 3 12:31 public_html"
[2]=>
string(64) "lrwxrwxrwx 1 user group 11 Jul 12 12:46 www -> public_html"
}