天天看点

php如何获取ftp文件信息,FTP 得到文件树[php]

$host="192.168.1.214";

$post=21;

$username="zwc3g";

$password="zwc3ggg";

$ftp=ftp_connect($host,$post);

ftp_login($ftp,$username,$password);

displayTheFolder($ftp,"/zhulu2");

//打印FTP上的该目录下的所有文件。

function displayTheFolder($ftp,$fileOrFolderURL)

{

$fileOrFolderArray=ftp_nlist($ftp,$fileOrFolderURL);

if(count($fileOrFolderArray)==1)

{

return "";

}

foreach ($fileOrFolderArray as $key =>$value)

{

echo "+".$value."

";

displayTheFolder($ftp,$value);

}

ftp_cdup($ftp);

}

?>

--------------------------------------------------------------------------------

FTP 文件传输函数库

--------------------------------------------------------------------------------

本函数库共有 20 个函数

FTP 的全为 File Transfer Protocol,也就是文件传输协议。利用本函数库可以让 PHP 也能处理 FTP 的相关功能。本函数库需要 PHP 3.0.13 版之后才支持。

ftp_connect: 打开 FTP 链接。

ftp_login: 登入 FTP 服务器。

ftp_pwd: 取得目前所在路径。

ftp_cdup: 回上层目录。

ftp_chdir: 改变路径。

ftp_mkdir: 建新目录。

ftp_rmdir: 删除目录。

ftp_nlist: 列出指定目录中所有文件。

ftp_rawlist: 详细列出指定目录中所有文件。

ftp_systype: 显示服务器系统。

ftp_pasv: 切换主被动传输模式。

ftp_get: 下载文件。

ftp_fget: 下载文件,并存在已开的档中。

ftp_put: 上传文件。

ftp_fput: 上传已打开文件。

ftp_size: 获得指定文件的大小。

ftp_mdtm: 获得指定文件的最后修改时间。

ftp_rename: 将文件改名。

ftp_delete: 将文件删除。

ftp_quit: 关闭 FTP 连接。