php對ftp的操作總結如下,詳細見w3c官方文檔
$ftp_conn = ftp_connect("192.168.1.230") or die('主機錯誤');//鏈接ftp服務器 ftp_login($ftp_conn, "lihailong", "123456") or die ("登錄錯誤");//登錄ftp ftp_chdir($ftp_conn,'/abc');//進入ftp abc目錄 echo '<pre>'; print_r(ftp_rawlist($ftp_conn,"."));//詳細列出當前目錄下的目錄及文件 echo '</pre>'; print_r(ftp_nlist($ftp_conn,"."));//列出當前目錄下文件 @ftp_delete($ftp_conn,'123.txt');//刪除文件 //從ftp上下載一個文件保存到本地 // $localfile = fopen('abc.txt',"w");//打開本地文件 // $sourcefile = "abc.txt";//ftp上文件 // ftp_fget($ftp_conn,$localfile,$sourcefile,FTP_ASCII); // fclose($localfile);//關閉本地文件 //從本地上傳一個文件到ftp目錄下 // $localfile = fopen('abc.txt',"r");//打開本地文件 // $target = 'abc.txt';//指定ftp文件 // ftp_fput($ftp_conn,$target,$localfile,FTP_ASCII);//本地文件復制到ftp文件下 // fclose($localfile);//關閉本地文件 //從ftp下載文件到本地 ftp_get($ftp_conn,"ceshi.mp4","ceshi.mp4",FTP_ASCII);//同步下載 //ftp_nb_get($ftp_conn,"ceshi.mp4","ceshi.mp4",FTP_ASCII);//異步下載,也就是在下載的時候同時可以執行其他操作 //從本地上傳到ftp ftp_put($ftp_conn,"ceshi.mp4","ceshi.mp4",FTP_ASCII);//同步上傳 //ftp_nb_put($ftp_conn,"ceshi.mp4","ceshi.mp4",FTP_ASCII);//異步上傳,也就是在上傳的時候同時可以執行其他操作 //在ftp服務器上新建目錄 @ftp_mkdir($ftp_conn,"testdir"); ftp_close($ftp_conn);//關閉ftp
