php 處理ftp常用操作與方法


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM