激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP連接sftp并下載文件的方法教程

PHP連接sftp并下載文件的方法教程

2019-09-09 11:27Gowhich PHP教程

這篇文章主要給大家介紹了關(guān)于PHP連接sftp并下載文件的相關(guān)資料,需要的朋友可以參考下

前言

sFTP(安全文件傳輸程序)是一種安全的交互式文件傳輸程序,其工作方式與 FTP(文件傳輸協(xié)議)類似。 然而,sFTP 比 FTP 更安全;它通過加密 SSH 傳輸處理所有操作。

下面這篇文章主要介紹了關(guān)于PHP連接sftp并下載文件的相關(guān)內(nèi)容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧

方法如下:

首先我們要知道如何在命令行下連接,了解了之后就清楚大概的原理了

命令行連接的方式如下

sftp -P port user@host

如果端口號默認是22的話就不需要端口號的參數(shù),如下

sftp user@host

連接進去之后sftp支持大多數(shù)的linux命令,如ls、cd等,但是注意并不是所有的命令都支持,畢竟這是個文件傳輸?shù)墓δ?,沒有太多復雜的命令

上面了解之后我們看下PHP中如何鏈接

連接sftp

$conf = [
 'channelId' => '',
 'host' => '',
 'port' => '',
 'user' => '',
 'password' => ''
];
$conn = ssh2_connect($conf['host'], $conf['port']);

if (!ssh2_auth_password($conn, $conf['user'], $conf['password'])) {
 var_dump('ftps 連接失敗');
}

獲取遠程文件

第一步?jīng)]有問題,說明我們已經(jīng)進去了sftp里面,然后就可以進行文件下載

設(shè)置要獲取的遠程文件

$remotFile = '/file/xxx/xxx/xxx.txt';

配置本地存儲文件的路徑

$localPath = '/storage/data';

// 創(chuàng)建文件夾
if (!is_dir($localPath)) {
 $dir = mkdir($localPath, 0777, true);
 if (!$dir) {
  return false;
 }
}

設(shè)置本地要存儲的文件

// 如果文件已存在就覆蓋
$localFile = 'xxxxx.txt';

$localRealFile = $localPath . '/' . $localFile;

// 如果文件存在則刪除,當然這里也可以根據(jù)需求進行修改
if (is_file($localRealFile)) {
 unlink($localRealFile);
}

最后拉取文件并寫到本地

$sftp = ssh2_sftp($conn);

$resource = "ssh2.sftp://{$sftp}" . $remotFile;

//遠程文件 拷貝到本地
copy($resource, $localRealFile);

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 91九色丨porny丨国产jk | 国产精品自拍av | 免费黄色在线观看网站 | 久久久久久免费免费 | 国产一有一级毛片视频 | 91精品国产乱码久久久久 | 国产精品一区二区在线 | 午夜视频在线观看免费视频 | 日韩视频一区二区 | 欧美电影在线观看 | 亚洲一区二区三区四区精品 | www久久国产| 毛片视频网站 | 色综合久久久久久久久久久 | 国产欧美一区二区三区免费看 | 国产妇女乱码一区二区三区 | 91网页视频入口在线观看 | 欧美黄色试片 | 污在线观看网站 | 黄色网址免费在线播放 | 极品国产91在线网站 | 一级毛片免费在线 | 欧美交在线 | 亚洲国产色婷婷 | 久久艹国产精品 | 国产精品久久久久久久久久大牛 | 成人 日韩| 毛片a片免费看 | 911色_911色sss主站色播 | 成年免费观看视频 | 亚洲第一成人在线 | 黄色大片在线免费观看 | av在线观 | 国产精品片一区二区三区 | 国产精品视频久久久 | 婷婷中文字幕一区二区三区 | 久久看免费视频 | 亚洲欧美日韩久久精品第一区 | 黄污网站在线观看 | av电影网在线观看 | 国产乱free国语对白 |