php-ftp連接示例

<meta charset="UTF-8">

<?php
$ftp_server_host = "192.168.1.1";
$ftp_user_name = "name";
$ftp_user_pass = "password";

//建立基礎(chǔ)連接
$ftp_connect = ftp_connect($ftp_server_host);

if ($ftp_connect) {
    //使用用戶名和口令登錄
    $login_result = ftp_login($ftp_connect, $ftp_user_name, $ftp_user_pass);
    
    if ($login_result) {
        
        $flag = ftp_pasv($ftp_connect, true);  //打開被動(dòng)模式
        var_dump($flag);
        
        $pwd = ftp_pwd($ftp_connect);  //當(dāng)前ftp的目錄
        var_dump($pwd);

//      遍歷目錄(非遞歸)
        $remote_path = "/";
        $file_arr = ftp_nlist($ftp_connect, $remote_path);
        var_dump($file_arr);
        
//      上傳文件(需要先開啟 被動(dòng)模式)(如果已經(jīng)存在 無法上傳)
        $remote_file = "a.txt";
        $local_file = "d:/ftp_up_test.txt";
        $flag = ftp_put($ftp_connect, $remote_file, $local_file, FTP_BINARY);
        var_dump($flag);

//      下載文件(需要先開啟 被動(dòng)模式)
        $remote_file = "a.txt";
        $local_file = "d:/ftp_down_test.txt";
        $flag = ftp_get($ftp_connect, $local_file, $remote_file, FTP_BINARY);
        var_dump($flag);
    
//      刪除文件
        $remote_file = "a.php";
        $flag = ftp_delete($ftp_connect, $remote_file);
        var_dump($flag);
        
//      修改文件權(quán)限(此文件需要 登陸賬號(hào)有權(quán)限去進(jìn)行 chmod)
        $remote_file = "a.txt";
        $flag = ftp_chmod($ftp_connect, 0777, $remote_file);
        var_dump($flag);
        
    } else {
        echo "用戶登陸失敗";
    }
    
    //關(guān)閉連接
    ftp_close($ftp_connect);
} else {
    echo "連接ftp服務(wù)器失敗";
}
?>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容