當前位置:首頁 » 文件管理 » ftp上傳php

ftp上傳php

發布時間: 2022-03-03 22:59:09

㈠ 如何使用phpftp函數上傳文件以及解決上傳文件失敗的方法

一、 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上傳基礎代碼

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 上傳問題

按這里的提示看來,要麼就是文件無法訪問,可能文件不存在或者讀不了.另外可能是文件名的問題

㈣ 怎麼用PHP實現對FTP空間上傳文件

PHP的問題,建議請先查詢PHP手冊後再發問,謝謝

此題解法在FTP函數的第一個demo中就有..如下:

<?php
// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}

// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// check upload status
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}

// close the FTP stream
ftp_close($conn_id);
?>

㈤ php代碼實現ftp_put上傳問題

你好
可以修改上傳限制
配置php.ini文件 (以上傳500M以下大小的文件為例)
查找以下選項並修改->
file_uploads = On ;打開文件上傳選項
upload_max_filesize = 500M ;上傳文件上限

㈥ 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
伺服器上下載一個文件

㈦ 用php向ftp上傳文件

其實就是三步問題,和你操作ftp工具一樣,思路基本一樣。

參考資料:http://www.itnet.org.cn/news419.html

㈧ 怎麼用FTP工具上傳PHP網站哪個是資料庫

資料庫不是上傳的 資料庫是用phpmyadmin管理工具恢復進去的 !
建議咨詢空間提供商!

㈨ php POST上傳和FTP上傳哪個好 為什麼

樓上已經說的很明白了。就是這樣的。不過要具體用那個,要看你的具體應用了。http上傳往往也受到了伺服器的限制,超時設置等限制,其實也是有局限性的。但使用很廣,系統開通80埠可以提供多種服務。 ftp在效率都好過http,但是,在web上使用,還是有點麻煩,比如ftp認證問題等。

㈩ ftp上傳可以網頁php源碼可以用文件夾的形式傳嗎

可以啊,都可以這樣傳,但是由於我們平時的源碼都太大,傳起來太慢所以才先打包上傳再解壓,都是一樣的

熱點內容
拉桿箱密碼壞了去哪裡修理 發布:2024-10-29 04:20:21 瀏覽:580
什麼叫ps腳本 發布:2024-10-29 04:16:19 瀏覽:728
台式電腦怎麼上密碼 發布:2024-10-29 03:50:45 瀏覽:375
光遇安卓怎麼變成無翼 發布:2024-10-29 03:50:45 瀏覽:88
瑞訊mt4伺服器地址 發布:2024-10-29 03:50:43 瀏覽:624
電動車要看哪些配置 發布:2024-10-29 03:49:06 瀏覽:833
搭建國外伺服器嗎 發布:2024-10-29 03:47:00 瀏覽:250
軟路由准系統如何配置 發布:2024-10-29 03:46:26 瀏覽:446
郵箱獨立密碼忘記了怎麼辦 發布:2024-10-29 03:42:08 瀏覽:172
安卓什麼軟體可以把視頻變成壁紙 發布:2024-10-29 03:36:26 瀏覽:452