有時候為了實現(xiàn)負載或者是其他的原因,我們需要將上傳上來的文件放置在其他的服務器,由于本人對服務器上的工具不太熟悉,所以僅從php程序入手,通過php的ftp或者curl來實現(xiàn)上傳文件到遠程服務器
當然這兩種方式都是需要先上傳到當前的web服務器,然后再轉(zhuǎn)移到其他的服務器
第一個方法是ftp上傳到遠程服務器,這需要有遠程服務器的ftp ip地址 ftp用戶 和ftp密碼 已經(jīng)權限允許的目錄位置
使用了www.yawill.com提供的ftp class,該類的具體使用方法請查看附件
[php]
<?php
require "./ftp.class.php";
$a = "";//本地路徑
$b = "";//遠程文件文件名
$ftp = new ClsFTP("username","password",'202.202.202.202');//自行修改設置
$ftp->cd('web');//更改到目錄,如果你需要上傳到根目錄就不用改了
$ftp->put($b,$a."/".$b);//put file
$ftp->close();
?>
[/php]
ftp上傳源文件以及演示下載
http://www.dayanmei.com/download.php?filename=ftpclass.rar
2.另外一個方法是使用curl提交
這個在處理上傳方面跟普通的php上傳沒有太大的區(qū)別,但是需要防止別人惡意上傳,源程序是其他網(wǎng)友的作品,可惜網(wǎng)址已經(jīng)不能打開了
[php]
<?php
echo "<pre>";
print_r($_POST);
print_r($_FILES);
echo "</pre>";
//這里是遠程服務器的上傳處理
if(move_uploaded_file($_FILES['file1']['tmp_name'][1],'./test.txt')){
echo 'ok';
}
?>
[/php]
curl上傳源文件以及演示下載
http://www.dayanmei.com/download.php?filename=curl_upload.rar
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費用,即可穩(wěn)步提升排名至首頁。歡迎體驗最佳的哈爾濱網(wǎng)站建設。
