<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ù)器失敗";
}
?>
php-ftp連接示例
最后編輯于 :
?著作權(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ù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 實(shí)例 移除字符串兩側(cè)的字符("Hello" 中的 "He" 以及 "World" 中的 "d!"): $str =...
- 測(cè)試主機(jī):亞馬遜AWS EC2系統(tǒng):Ubuntu 14.04 想用AWS來做服務(wù)器玩,結(jié)果發(fā)現(xiàn)其不能像簡(jiǎn)單使用阿里...
- 2臺(tái)服務(wù)器,一臺(tái)做ftp服務(wù)器,一臺(tái)做web服務(wù)器。 我使用的thinkphp3.2得Upload類,使用了上傳F...
- 分為主動(dòng)模式和被動(dòng)模式。 主動(dòng)模式:服務(wù)器發(fā)起21端口去訪問客戶端的隨機(jī)端口,并通過服務(wù)器的20端口來傳輸數(shù)據(jù)。 ...
- NEW YEAR DANCING PARTY 背景音:not going anywhere 這是我度過的第二個(gè)新年...