當前位置:首頁 » 文件管理 » phpftp插件

phpftp插件

發布時間: 2022-06-25 10:00:51

『壹』 怎麼通過php來支持ftp和HTTP上傳

給你一些 php 操作 ftp 的函數:


FTP 函數

  1. ftp_alloc— 為要上傳的文件分配空間

  2. ftp_cp— 切換到當前目錄的父目錄

  3. ftp_chdir— 在 FTP 伺服器上改變當前目錄

  4. ftp_chmod— 設置 FTP 伺服器上的文件許可權

  5. ftp_close— 關閉一個 FTP 連接

  6. ftp_connect— 建立一個新的 FTP 連接

  7. ftp_delete— 刪除 FTP 伺服器上的一個文件

  8. ftp_exec— 請求運行一條 FTP 命令

  9. ftp_fget— 從 FTP 伺服器上下載一個文件並保存到本地一個已經打開的文件中

  10. ftp_fput— 上傳一個已經打開的文件到 FTP 伺服器

  11. ftp_get_option— 返回當前 FTP 連接的各種不同的選項設置

  12. ftp_get— 從 FTP 伺服器上下載一個文件

  13. ftp_login— 登錄 FTP 伺服器

  14. ftp_mdtm— 返回指定文件的最後修改時間

  15. ftp_mkdir— 建立新目錄

  16. ftp_nb_continue— 連續獲取/發送文件(non-blocking)

  17. ftp_nb_fget— 從 FTP 伺服器獲取文件並寫入到一個打開的文件(非阻塞)

  18. ftp_nb_fput— 將文件存儲到 FTP 伺服器 (非阻塞)

  19. ftp_nb_get— 從 FTP 伺服器上獲取文件並寫入本地文件(non-blocking)

  20. ftp_nb_put— 存儲一個文件至 FTP 伺服器(non-blocking)

  21. ftp_nlist— 返回給定目錄的文件列表

  22. ftp_pasv— 返回當前 FTP 被動模式是否打開

  23. ftp_put— 上傳文件到 FTP 伺服器

  24. ftp_pwd— 返回當前目錄名

  25. ftp_quit— ftp_close 的 別名

  26. ftp_raw— 向 FTP 伺服器發送命令

  27. ftp_rawlist— 返回指定目錄下文件的詳細列表

  28. ftp_rename— 更改 FTP 伺服器上的文件或目錄名

  29. ftp_rmdir— 刪除 FTP 伺服器上的一個目錄

  30. ftp_set_option— 設置各種 FTP 運行時選項

  31. ftp_site— 向伺服器發送 SITE 命令

  32. ftp_size— 返回指定文件的大小

  33. ftp_ssl_connect— 打開 SSL-FTP 連接

  34. ftp_systype— 返回遠程 FTP 伺服器的操作系統類型


例子:

<?php

$ftp_server="";
$ftp_user_name="";
$ftp_user_pass="";
$file="";//tobeuploaded
$remote_file="";

//簡歷ftp鏈接
$conn_id=ftp_connect($ftp_server);

//使用用戶名和密碼登錄
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);

//上傳文件
if(ftp_put($conn_id,$remote_file,$file,FTP_ASCII)){
echo"成功上傳文件:$file ";
exit;
}else{
echo"上傳文件錯誤:$file ";
exit;
}

//關閉ftp鏈接
ftp_close($conn_id);

『貳』 如何在NetBeans IDE 6.5.1 for PHP中配置FTP

第一個步驟,在項目面板,wp27項目上,單擊右鍵,點屬性,打開屬性面板。下圖為彈出的對話框

遵循上圖中藍色字跡標注的1、2兩次點擊,會彈出FTP伺服器管理面板,創建好一個FTP伺服器配置。確定後,回到屬性面板。如下圖所示。

在上圖中,我們配置運行配置為在遠程Web站點運行。配置的選項可以參考圖片中的配置。注意,剛才我們配置ftp伺服器的時候,遠端路徑為wp安裝目錄,現在我們本地的目錄只要填寫一個/即可,代表項目根目錄。
上面三個步驟,已經配置好了FTP伺服器。在具體開發過程中,像下圖的樣子,點擊你開發的主題中的文件,點擊上傳,就會自動上傳到正確的地方,覆蓋源文件。一般我在用NetBeans開發主題或者插件的過程中,都配合有SVN支持,所以不用擔心覆蓋會出問題,可以恢復到上一個版本。

『叄』 使用PHP如何實現高效安全的ftp伺服器

FTP伺服器想必大家都不陌生,使用起來,現成的軟體也很多。不過免費的軟體功能有時候並不符合自己需求,又無法二次開發,付費軟體價格又比較高昂。PHP的swoole擴展,是PHP語言的高性能網路通信框架,提供了PHP語言的非同步多線程伺服器,非同步TCP/UDP網路客戶端,非同步MySQL,資料庫連接池,AsyncTask,消息隊列,毫秒定時器,非同步文件讀寫,非同步DNS查詢。

『肆』 php中如何實現ftp上傳基礎代碼

p工具我們都用過是用來上傳文件的,那麼在php中如何用代碼實現呢,下面簡單介紹一個最基礎最簡單的列子,首先根據我們使用ftp工具來說,實現文件上傳需要打開ftp工具->輸入ftp地址,埠號,賬號,密碼登陸ftp->從本地選擇相應文件上傳到ftp相應目錄,php中要實現這么一個簡單的功能無非也是這樣。
第一步:打開ftp

$ip="101.101.101.101";
$name="name";
$pwd="mima";
$con=ftp_connect($ip,"21")
or("連接失敗");

第二步:登陸ftp

ftp_login($con,$name,$pwd);

第三步:上傳本地test.php文件到ftp
image目錄下

ftp_put($con,"image/test.php","test.php",FTP_ASCII);

此時在ftp上的image目錄下可以看到test.php文件了,當然這里上傳文件,可以擴展下寫個上傳表單,將表單附件上傳ftp這樣就更方便,這里只作為一個文件最基礎上傳ftp功能。

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

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

『陸』 如何使用php中ftp函數上傳文件以及解決上傳文件失敗的方法

一、 ftp上傳圖片參數說明。
1 $source:本機圖片完整的路徑。(/a/b/c.jpg)
2 $des :上傳目標linux主機完整的路徑。
3 $ftp_server:ftp地址
4 $ftp_user_name:ftp用戶名
5 $ftp_user_pass: ftp密碼
6 $port:埠

二、如何使用php中ftp函數上傳文件的方法
例如:
本地地址為:/a/b/c.jpg
目標地址為:/d/a/b/c.jpg
2.1、linux主機上傳linux主機。
01 function ftpSendFile($source,$des,$ftp_server,$ftp_user_name,$ftp_user_pass,$port)
02 {
03 // 此步驟是在於上傳目錄與本機的目錄不一致轉換使用
04 $des = "/d" . $des;
05 $conn_id = ftp_connect($ftp_server, $port) or die("Couldn't connect to $ftp_server");
06 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
07 ftp_pasv($conn_id, TRUE);
08 $ftp_folder = dirname($des);
09 $dir = explode("/", $ftp_folder);
10 $path = "";
11 for ($i = 0; $i < count($dir); $i++) {
12 $path .= "/" . $dir[$i];
13 if (!ftp_chdir($conn_id, $path)) {
14 $result = ftp_mkdir($conn_id, $path);
15 }
16 }
17 if (ftp_put($conn_id, $des, $source, FTP_BINARY)) {
18 return 1;
19 } else {
20 return 0;
21 }
22 ftp_close($conn_id);
23 }

2.2、windows主機上傳linux主機。
01 function sendPic($source,$des,$ftp_server,$ftp_user_name,$ftp_user_pass,$port)
02 {
03 $des = "/d" . $des;
04 $conn_id = ftp_connect($ftp_server, $port) or die("Couldn't connect to $ftp_server");
05 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
06 ftp_pasv($conn_id, TRUE);
07 $ftp_folder = dirname(str_ireplace('\\', '/', $des));
08 $dir = explode("/", $ftp_folder);
09 $path = "";
10 for ($i = 0; $i < count($dir); $i++) {
11 $path .= "/" . $dir[$i];
12 if (!ftp_chdir($conn_id, $path)) {
13 $result = ftp_mkdir($conn_id, $path);
14 }
15 }
16 if (ftp_put($conn_id, str_ireplace('\\', '/', $des), $source, FTP_BINARY)) {
17 return 1;
18 } else {
19 return 0;
20 }
21 ftp_close($conn_id);
22 }

上面的兩種使用php中ftp函數上傳文件的方法基本可以滿足正常的使用。

『柒』 php中缺少ftp拓展庫,如何在添加上去

你的PHP應該是FastCGI模式吧,最省事的辦法就是重新編譯一個PHP,也費不了多少時間

『捌』 有哪些sublime text 2 PHP插件推薦

ZenCoding
html及css編碼利器,安裝成功後,默認快捷鍵為Tab,在Sublime下 按 Ctrl+Alt+Enter 後輸入標簽可以實時對展開代碼進行預覽2)。
SublimeCodeIntel
可以對代碼進行提示補全及跟蹤,個人非常喜歡其對Javascript的補全,太給力了!
代碼提示
安裝後,默認情況下即可對系統函數進行提示補全,不過如果想要更強悍的功能,還要進行配置,這里以php為例,打開插件安裝目錄下的.codeintel/config文件,添加如下代碼3):
{
"PHP": {
"php": 'D:\Wamp\php\php.exe',
"phpExtraPaths": [],
"phpConfigFile": 'D:\Wamp\php\php.ini'
}
}

函數跟蹤
這個功能在大型的IDE裡面比較通用,就是可以方便的查看函數定義的文件及函數的具體內容。游標放置到函數上,Alt+左鍵點擊 即可打開函數定義的頁面找到該函數定義的具體位置,也可使用 Ctrl+F3 來打開。
JS Format
一個JS代碼格式化插件。操作快捷鍵是Ctrl+Alt+f

DetectSyntax
這是一個代碼檢測插件,自動檢測當前載入文件的文檔類型。
Bracket Highlighter
類似於代碼匹配,可以匹配括弧,引號等符號內的范圍。
GOto-CSS-Declaration
點擊html文檔中的類或ID,直接跳轉到對應css文檔中的定義位置,前提是這個css文檔必須是打開的。
GBK Encoding Support
sublime本身不支持GBK,根據國情,裝下這個插件就可以支持GBK了,同時也提供GBK與UTF之間轉換。
JS Minifer
提供js壓縮功能,基於GG的closure complier,快捷鍵:ctrl+alt+M

prefixr
提供CSS3屬性的瀏覽器前綴自動填充像-webkit- -moz- -o- -m-, 快捷鍵:ctrl+alt+x

html5
html5 該插件提供許多 html5相關的標簽等snippets,也非常實用。
SFTP
插件提供ftp伺服器管理,通過配置來操作。可以對不同項目進行不同的設置。

1) 其實可以通過每個插件裡面的說明文檔或配置文件來進行查看的
2) 代碼具體格式含義請看說明文檔

『玖』 如何製作php ftp_put進度條

php是寫服務端的,哪裡來的進度條。如果你想看到進度條,可以用js來做。找找jquery的上傳插件,都是現成做好的。
查看原帖>>

熱點內容
sql查詢表是否存在 發布:2024-04-19 06:11:48 瀏覽:622
T178Tccftp 發布:2024-04-19 06:11:35 瀏覽:185
電腦遠程訪問自己的伺服器 發布:2024-04-19 00:08:03 瀏覽:96
噸包演算法 發布:2024-04-19 00:02:13 瀏覽:328
win8解壓縮軟體官方下載 發布:2024-04-18 23:52:27 瀏覽:727
手機軟體在哪個文件夾 發布:2024-04-18 23:51:26 瀏覽:373
未加密魔獸地圖 發布:2024-04-18 23:39:13 瀏覽:947
伺服器的軟體系統是什麼 發布:2024-04-18 23:26:14 瀏覽:827
pythonlistin效率 發布:2024-04-18 22:59:42 瀏覽:189
存儲研發工程 發布:2024-04-18 22:53:13 瀏覽:93