當前位置:首頁 » 文件傳輸 » FTP函數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

FTP函數

發布時間: 2022-02-21 05:00:05

① excel VBA有關ftp的函數調用出錯

我在VB6.0環境下運行你的程序沒有發生錯誤。
會不會是網路不通暢引起的錯誤呢?

② php ftp文件上傳函數(基礎版)

復制代碼
代碼如下:
<?php
//
定義變數
$local_file
=
'local.zip';
$server_file
=
'server.zip';
//
連接FTP伺服器
$conn_id
=
ftp_connect($ftp_server);
//驗證登錄伺服器
$login_result
=
ftp_login($conn_id,
$ftp_user_name,
$ftp_user_pass);
//
下載文件
if
(ftp_get($conn_id,
$local_file,
$server_file,
FTP_BINARY))
{
echo
"下載
$local_file
文件成功
n";
}
else
{
echo
"下載失敗n";
}
//
關閉ftp連接
ftp_close($conn_id);
?>
ftp_connect

建立一個新的
FTP
連接
ftp_login

登錄
FTP
伺服器
ftp_get


FTP
伺服器上下載一個文件

③ 怎麼把Python ftplib 中下載文件名寫成函數

拼裝後作為參數:
cmd = 'RETR ' + name()
frp.retrbinary(cmd, file_handel, bufsize)

④ 如何編寫一個創建FTP站點的函數

打開Internet選項,在高級選項卡里,勾選「啟用FTP文件夾視圖(在Internet Explorer之外)」這一選項。

⑤ 如何使用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函數上傳文件的方法基本可以滿足正常的使用。