THINKPHP 3.2 PHP SFTP上傳下載 代碼實現方法
一、SFTP介紹
使用SSH協議進行FTP傳輸的協議叫SFTP(安全文件傳輸)Sftp和Ftp都是文件傳輸協議。區別:sftp是ssh內含的協議(ssh是加密的telnet協議),
只要sshd伺服器啟動了,它就可用,而且sftp安全性較高,它本身不需要ftp伺服器啟動。 sftp = ssh + ftp(安全文件傳輸協議)。由於ftp是明文傳輸的,
沒有安全性,而sftp基於ssh,傳輸內容是加密過的,較為安全。目前網路不太安全,以前用telnet的都改用ssh2(SSH1已被破解)。sftp這個工具和ftp用
法一樣。但是它的傳輸文件是通過ssl加密了的,即使被截獲了也無法破解。而且sftp相比ftp功能要多一些,多了一些文件屬性的設置。
二、SSH2擴展配置
1. 下載地址: http://windows.php.net/downloads/pecl/releases/ssh2/0.12/
根據自己的php版本選擇 擴展包,這裡我使用的是php5.3,所以我下載的是 php_ssh2-0.12-5.3-ts-vc9-x86.zip
2. 解壓完後,會有三個文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。
3. 將 php_ssh.dll、php_ssh2.pdb 放到你的 php 擴展目錄下 php/ext/ 下。
4. 將libssh2.dll 複製到 c:/windows/system32 和 c:/windows/syswow64 各一份
5.在 php.ini中加入 extension=php_ssh2.dll
6.重啟Apache, 列印phpinfo(); 會出現 SSH2 擴展,表示安裝成功
三、SFTP 代碼DEMO
調用代碼
SFTP 封裝類
PHP學習交流群,免費視頻學習資料:365672221
更多精彩內容,訪問中公優就業官網:http://xue.ujiuye.com/?wt.bd=zt36716tt
500萬就業基金助力,2017大學生就業扶助計劃:http://www.ujiuye.com/zt/jyfc/?wt.bd=zt36716tt
※ABP從入門到精通(1):aspnet-zero-core項目啟動及各項目源碼說明
※富文本編輯器UEditor自定義工具欄(基礎配置與字體、背景色、行間距、超鏈接實現)
※優就業學員起薪大揭底——你行,你上呀!
※怎樣解決Python從入門到進階難有進步的問題?
※Vue.js 1.x 和 2.x 實例的生命周期
TAG:IT優就業 |
※基於INTEL FPGA硬浮點DSP實現卷積運算
※Dovey Wan口中航母級別的CELER NETWORK要實現每秒數十億筆交易!
※收藏!CNN與RNN對中文文本進行分類-基於TENSORFLOW實現
※93.8%!OPPO Find X實現逆天屏佔比,或採用COP封裝
※NVIDIA新顯卡或支持HDMI2.1:實現4K 120Hz視頻輸出
※Python實現TFTP文件傳輸
※FAIR聯合INRIA提出DensePose-RCNN,更好地實現人體姿態估計
※ASP.NET Core Web API下事件驅動型架構的實現(三):基於RabbitMQ的事件匯流排
※最全評測!Galaxy S9及vivo APEX中S9的AMOLED屏可實現141%的sRGB覆蓋
※EMNLP 2018 | Google AI提出「透明注意力」機制,實現更深層NMT模型
※用PyTorch實現Mask R-CNN
※HTML5 | 使用Canvas API畫圖實現繪製坦克圖案
※SURFACE GO是微軟實現的混合PC夢想
※HTC高管展示SteamVR Tracking 2.0技術 實現跨房間VR使用
※SSM實現簡單的CRUD之DAO層
※BAIR提出MC-GAN,使用GAN實現字體風格遷移
※FAIR最新視覺論文集錦:FPN,RetinaNet,Mask 和 Mask-X RCNN(含代碼實現)
※商湯聯合提出基於FPGA的快速Winograd演算法:實現FPGA之上最優的CNN表現與能耗
※《戰爭機器5》Xbox One X全模式將爭取4K 60FPS PC版可實現120FPS
※基於RO電路變化PUF的FPGA實現