當前位置:首頁 » 文件管理 » php獲取ftp

php獲取ftp

發布時間: 2024-05-25 23:20:34

『壹』 通過php連接ftp需要怎麼樣的配置的,我直接連接怎麼鏈接不上呢

你這段代碼代碼我測試過了,沒有問題,可以正常連接到FTP伺服器。
從以下兩個方面來考慮吧:
① 你的PHP伺服器是否支持FTP功能,通過phpinfo()函數查看,一定要是FTP support:enabled。若不是,找下資料,開啟PHP支持FTP功能。
② 你的FTP伺服器是否正常運行,先通過FTP客戶端登陸一下,若不能登錄,則要先解決FTP登錄的問題。

『貳』 濡備綍鐢≒HP鍙栧緱FTP鐨勭鍙f槸澶氬皯

涓嶉渶瑕併
FTP鍗忚鏈変袱縐嶅伐浣滄柟寮忥細PORT鏂瑰紡鍜孭ASV鏂瑰紡錛屼腑鏂囨剰鎬濅負涓誨姩寮忓拰琚鍔ㄥ紡銆
PORT錛堜富鍔錛夋柟寮忕殑榪炴帴榪囩▼鏄錛氬㈡埛絝鍚戞湇鍔″櫒鐨凢TP絝鍙o紙榛樿ゆ槸21錛夊彂閫佽繛鎺ヨ鋒眰錛屾湇鍔″櫒鎺ュ彈榪炴帴錛屽緩絝嬩竴鏉″懡浠ら摼璺銆

褰撻渶瑕佷紶閫佹暟鎹鏃訛紝瀹㈡埛絝鍦ㄥ懡浠ら摼璺涓婄敤 PORT鍛戒護鍛婅瘔鏈嶅姟鍣錛氣滄垜鎵撳紑浜****絝鍙o紝浣犺繃鏉ヨ繛鎺ユ垜鈥濄備簬鏄鏈嶅姟鍣ㄤ粠20絝鍙e悜瀹㈡埛絝鐨****絝鍙e彂閫佽繛鎺ヨ鋒眰錛屽緩絝嬩竴鏉℃暟鎹閾捐礬鏉ヤ紶閫佹暟鎹銆
涔熷氨鏄璇達紝榛樿よ鍔ㄧ殑絝鍙f槸21

『叄』 php 如何通過連接sftp並下載sftp伺服器指定目錄下的所有文件到本地

一、下載並安裝FTP客戶端,例如我現在用的Xftp6。

xftp6中文版是一款高效實用的MS windows 平台專用SFTP、FTP 文件傳輸工具。xftp6中文版功能強勁,便捷好用,支持MS windows 用戶安全地在 UNIX/Linux 和 Windows PC 之間進行文件傳輸。

寫在最後:

SFTP是SSH File Transfer Protocol的縮寫,安全文件傳送協議。SFTP與FTP有著幾乎一樣的語法和功能。SFTP為SSH的其中一部分,是一種傳輸檔案至 Blogger 伺服器的安全方式。其實在SSH軟體包中,已經包含了一個叫作SFTP的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(埠號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。

『肆』 用php 中ftp函數抓取別人伺服器上的文件內容怎麼做啊

ftp_get -- 從 FTP 伺服器上下載一個文件
說明
bool ftp_get ( resource ftp_stream, string local_file, string remote_file, int mode [, int resumepos])

ftp_get() 函數用來下載 FTP 伺服器上由 remote_file 參數指定的文件,並保存到由參數 local_file 指定的本地文件。傳送碼槐模式參數 mode 只能為 (文本模式) FTP_ASCII 或 (二進制模式) FTP_BINARY 中的其中一個。

注: 參數 resumepos 僅在適用於 PHP 4.3.0 以上版本.

如果成功則返回 TRUE,失敗則返回灶知 FALSE。
ftp_get() 例子

<?php
// define some variables
$local_file = 'local.zip';
$server_file = 'server.zip';
// connect to the FTP server
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// try to download
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Successfully written to $local_file\n";
} else {
echo "There was a problem\n";
}
// close the connection
ftp_close($conn_id);
?>
不知道你要的是遲辯友不是這個函數。

『伍』 PHP如何遍歷指定文件夾,獲取所有文件列表並生成下載鏈接

試編寫代碼如下:

<?php

$dir="D:/WWW/ftp";//指定的路徑
$sitepath='http://localhost/ftp/';
//遍歷文件夾下所有文件
if(false!=($handle=opendir($dir))){
echo"$dir目錄下的文件列表:<BR/>";
$i=0;
while(false!==($file=readdir($handle))){
if($file!="."&&$file!=".."&&!is_dir($dir.'/'.$file)){
echo'<ahref="'.$sitepath.$file.'">'.$file.'</a><br/>';
}
}
//關閉句柄
closedir($handle);
}

?>


代碼中需要提示的是:


如果是運行於互聯網上,需要考慮文件的訪問安全性。


運行截圖:


『陸』 鎬庝箞鑾峰彇緗戠珯ftp鍦板潃鎬庝箞鑾峰彇緗戠珯ftp鍦板潃

濡備綍鍦ㄧ數鑴戜腑鎵撳紑ftp鍦板潃

鏈夋椂鍊欎繚瀛樻枃浠剁瓑姣旇緝鏂逛究銆傛垜浠闇瑕佽劇疆涓涓猣tp鏈嶅姟鍣錛屼絾鏄濡備綍瀹炵幇鐧誨綍璁塊棶鍛錛熶笅闈錛屾垜涓轟綘鏁寸悊浜嗗備綍鍦ㄧ數鑴戝湴鍧鏍忔墦寮ftp鍦板潃鐨勭浉鍏蟲柟娉曘傚笇鏈涘逛綘鏈夊府鍔╋紒

鍦ㄧ數鑴戝湴鍧鏍忔墦寮ftp鍦板潃鐨勬柟娉1

嫻忚堝櫒鐧誨綍鏂規硶

姣忎竴姝ョ櫥褰曞墠閮介渶瑕丗TP鏈嶅姟鍣ㄧ殑IP鍦板潃銆傛墦寮嫻忚堝櫒錛屽湪鍦板潃鏍忎腑杈撳叆ftp://鏈嶅姟鍣↖P鍦板潃銆傜劧鍚庤繘鍏ヨ濺鍐呫

榪欐椂浼氬嚭鐜頒竴涓楠岃瘉鐣岄潰錛岄渶瑕佽緭鍏ュ垎閰嶇殑鐢ㄦ埛鍚嶅拰瀵嗙爜銆傚傛灉娌℃湁錛屽氨鏃犳硶璁塊棶銆傝緭鍏ュ瘑鐮侊紝鐒跺悗鍗曞嚮鐧誨綍銆

3鎺ヤ笅鏉ュ彲浠ヨ繘鍏FTP鏈嶅姟鍣錛屼笂浼犱笅杞芥枃浠躲

鍦ㄧ數鑴戝湴鍧鏍忔墦寮ftp鍦板潃鐨勬柟娉2

紓佺洏璁塊棶妯″紡

棣栧厛鍙屽嚮鐢佃剳鎴栨垜鐨勭數鑴戱紝鎵撳紑紓佺洏瀵硅瘽妗嗭紝鐒跺悗鍦ㄨ礬寰勬爮杈撳叆ftp://FTP鏈嶅姟鍣↖P鍦板潃銆

榪欐椂浼氬脊鍑鴻よ瘉絝鍙o紝鍙浠ヨ緭鍏ヨ嚜宸辯殑鐢ㄦ埛鍚嶅拰瀵嗙爜銆

鎴愬姛鐧誨綍鍚庯紝浼氭樉紺轟互涓嬬晫闈錛屽彲浠ヤ笂浼犲拰涓嬭澆鏂囦歡銆備笂浼犱笅杞藉彧闇瑕佸嶅埗綺樿創鍗沖彲錛屾洿鍔犳柟渚跨洿瑙傘

ftp鍩熷悕鐢寵鋒祦紼嬶紵

1銆侀栧厛瑕佹敞鍐屼竴涓璐︽埛錛

2銆佽幏寰楀煙鍚嶃備綘鍙浠ュ湪鍩熷悕緗戠珯璐涔版垨鍏嶈垂娉ㄥ唽錛屽湪娉ㄥ唽璐︽埛鐨勬椂鍊欙紝緗戠珯浼氶佺粰浣犱竴涓鍏嶈垂鍩熷悕錛屽綋鐒朵綘涔熷彲浠ョ櫥褰曚箣鍚庯紝鍦ㄩ栭〉錛岄夋嫨鈥滃煙鍚嶆湇鍔♀濈殑鍏嶈垂鍩熷悕榪涜屾敞鍐岋紝涔嬪悗鍦ㄨ嚜宸辯殑鍩熷悕綆$悊涓嬋媧昏姳鐢熷3錛

3銆佷笅杞藉㈡埛絝錛屼笅杞戒箣鍚庯紝榪涜屽畨瑁呭氨琛屼簡銆

4銆佸傛灉浣犵敤鐨勬槸璺鐢卞櫒錛岃繕瑕佽繘琛岃礬鐢卞櫒鐨勮劇疆錛

榪涘叆璺鐢卞櫒錛岃礬鐢卞櫒鐨勫湴鍧涓鑸浼氬啓鍦ㄨ礬鐢卞櫒鐨勫簳閮ㄣ備竴鑸鍦板潃鏄192.168.1.1錛岀敤鎴峰悕鏄痑dmin錛屽瘑鐮佹病鏀圭殑璇濇槸admin錛

鎴戜互TP-LINK璺鐢卞櫒涓轟緥錛岃蹭竴涓嬩粬鐨勮劇疆銆

榪涘叆鈥滆櫄鎷熸湇鍔″櫒鈥濋夐」錛岄夋嫨浣犺佸紑鏀劇殑絝鍙o紝涓鑸鎯呭喌涓嬶紝濡傛灉浣犺佹惌寤虹殑ftp鏈嶅姟鍣錛屽氨寮鏀21絝鍙o紝http鏈嶅姟鍣ㄥ氨寮鏀80絝鍙c傚弽姝e紑鏀炬槸浣犵殑鏈嶅姟鍣ㄧ鍙c

濉鍐欎綘鐨処P錛屽崗璁閫夋嫨鈥淎LL鈥濇垨鈥滃叏閮ㄢ濓紱

榪涘叆DMZ閫夐」錛屽~鍐欎綘鐨処P錛岄夋嫨鍚鐢ㄥ氨琛屼簡銆

涔嬪悗錛屽埆浜哄氨鍙浠ラ氳繃ftp錛//+浣犵殑鍩熷悕灝卞彲浠ヨ塊棶浣犵殑ftp鏈嶅姟鍣ㄣ備篃灝卞畬緹庡疄鐜頒簡鍏嶈垂ftp絀洪棿鎼寤虹殑鐩鐨勩

ftp鍦板潃鏄浠涔堟庝箞濉鍐欙紵

閫氬父鏉ヨ磃tp鍦板潃灝辨槸ip鍦板潃錛屾瘮濡傝21.235.263.12榪欐牱鐨勶紝褰撶劧絎旇呰繖閲屾槸闅忎究鍐欑殑銆傚彟澶栦篃鍙浠ヤ嬌鐢ㄥ煙鍚嶄綔涓篺tp鍦板潃錛屽綋鍩熷悕瑙f瀽濂藉苟涓斿湪緗戠珯鏈嶅姟鍣ㄤ笂緇戝畾浠ュ悗錛屽煙鍚嶄篃鏄鍙浠ヤ綔涓篺tp鍦板潃鐨勩傚洜姝ゆ垜浠鍦ㄤ嬌鐢‵TP宸ュ叿閾炬帴鏈嶅姟鍣ㄧ殑璇濓紝浣跨敤ip鍦板潃鎴栬呮槸鍩熷悕閮芥槸鍙浠ョ殑銆

ftp鏈嶅姟鍣ㄧ殑ip鍦板潃涓鑸瀹屽叏鐨刦tp鍦板潃鏄痜tp://user:[email protected]:portuser錛氱敤鎴峰悕pwd:鐢ㄦ埛瀵嗙爜port:絝鍙e彿緙虹渷鎯呭喌涓嬬鍙f槸21娌℃湁鐢ㄦ埛鍚嶇殑鏃跺橜鍙婂叾鍓嶉潰鐨勭敤鎴峰悕銆佸瘑鐮佸彲浠ョ渷鐣ャ

鎬庝箞鐧婚檰FTP錛

1銆佸湪鐢佃剳妗岄潰涓婃壘鍒版ょ數鑴戝簲鐢ㄧ▼搴忥紝騫剁偣鍑繪墦寮姝ょ數鑴戙

2銆佸湪鎵撳紑鐨勬ょ數鑴戠晫闈涓錛屾壘鍒拌緭鍏ユ爮錛屽苟杈撳叆ftp鏈嶅姟鍣ㄨ塊棶鐨勭綉鍧銆

3銆佷箣鍚庨渶瑕佽緭鍏ョ浉鍏崇殑璐﹀彿淇℃伅錛屾墠鍙浠ヨ塊棶ftp鏈嶅姟鍣ㄣ

4銆佽緭鍏ュ畬鎴愬悗錛屽嵆鍙鎴愬姛鐧誨綍ftp鏈嶅姟鍣錛岃塊棶閲岄潰鐨勫唴瀹廣

鎬庝箞鎵嶈兘鐭ラ亾ftp絀洪棿鐨処P鍦板潃錛岀鍙o紵

FTP絀洪棿鍦板潃鍙浠ラ氳繃浠ヤ笅鏂規硶鑾峰緱鎵懼埌絀洪棿鏈嶅姟鍟嗙殑緗戠珯錛岀櫥闄嗕綘浠ュ墠娉ㄥ唽璐涔扮┖闂寸殑鎵懼ソ錛屽湪涓繪満綆$悊涓鍙浠ユ壘鍒癴tp絀洪棿鍦板潃鍙浠ヨ仈緋葷┖闂村晢鐨勫湴鍧錛屾彁渚涗綘鐨勮處鍙鋒垨鑰呮墜鏈哄彿錛屼粬浠浼氬憡璇変綘鐨刦tp鍦板潃鏈鍚庡緩璁錛宖tp鍦板潃錛屽彲浠ュ湪鐢佃剳涓澶囦喚涓涓錛屼互鍏嶄笉鏃朵箣闇

鎬庢牱璁塊棶ftp鏈嶅姟鍣ㄤ笂鐨勬枃浠訛紵

緗戦〉嫻忚堝櫒鏈灝卞彲浠ョ洿鎺ヤ綔涓篎TP嫻忚堝櫒浣跨敤錛歳鎵撳紑嫻忚堝櫒r鍦板潃鏍忚緭鍏ftp://usename:鐢ㄦ埛鍚岪usepassword:瀵嗙爜/涓繪満鍦板潃:絝鍙e彿r鍥炶濺紜瀹氬嵆鍙榪炴帴鎵撳紑FTP鐨勮祫婧恟濡傛灉鏃墮棿瓚呮椂榪炴帴鏂寮錛屽彲鍦ㄩ〉闈㈠彸閿閫夋嫨榪炴帴鍗沖彲閲嶆柊杈撳叆璐﹀彿瀵嗙爜榪涜岃繛鎺ャ

『柒』 phpstorm怎麼連接ftp

1.打缺信開PhpStorm,打開一個本地項目。依次找到Tools—>Deployment—>Cofiguration,點擊進入。

『捌』 請問,PHP連接FTP伺服器代碼怎樣寫,希望要具體點,說明步驟,謝謝,非常急

如果是通過FTP下載文件倒是可以試試:
file_get_contents('ftp://FTP用戶名@FTP密碼@IP或域名');

熱點內容
王者榮耀電腦如何改戰區安卓 發布:2025-01-17 13:23:18 瀏覽:814
華為手機如何開啟說出密碼 發布:2025-01-17 13:23:12 瀏覽:101
伺服器在美國說明什麼 發布:2025-01-17 13:14:10 瀏覽:11
啟辰t90有哪些配置 發布:2025-01-17 13:05:40 瀏覽:38
手機微博密碼怎麼改密碼忘了怎麼辦 發布:2025-01-17 13:04:44 瀏覽:959
微笑雲伺服器 發布:2025-01-17 13:03:25 瀏覽:83
android頂部標題欄 發布:2025-01-17 13:02:28 瀏覽:692
androidjs傳遞參數 發布:2025-01-17 12:51:54 瀏覽:477
建築大師輔助腳本 發布:2025-01-17 12:47:33 瀏覽:331
sql向上 發布:2025-01-17 12:43:57 瀏覽:275