$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 連接配接。