[英]Unable to upload file to ftp server using php
我正在嘗試使用php將文件上傳到FTP服務器,但沒有被上傳。
碼:
$response =<<<RESPONSE
<cdm:Response>
<cdm:header exportTime="{$export_time}" baseVersion="{$baseline_snapshot_id}" version="{$this->snapshot_id}">
<cdm:countryCode>{$this->domain}</cdm:countryCode>
<cdm:description>{$description}</cdm:description>
<cdm:environment>{$destination}</cdm:environment>
<cdm:name>{$name}</cdm:name>
</cdm:header>
<cdm:Status>{$this->status}</cdm:Status>
</cdm:Response>
RESPONSE;
$handler = fopen($log_file_name, 'w');
fwrite($handler, $response);
fclose($handler);
$server = "adoshi.dev.com";
$ftp_user_name = "adoshi";
$ftp_user_pass = "*******";
#$source = $handler;
$mode = "FTP_ASCII";
$dest = "/home/adoshi/ftp_folder";
$connection = ftp_connect($server);
$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);
if (!$connection || !$login) { die('Connection attempt failed!'); }
$upload = ftp_nb_put($connection, $dest, $handler, $mode);
if (!$upload) { echo 'FTP upload failed!'; }
ftp_close($connection);
我提供了所有正確的登錄憑據,因此仍然想知道為什么它不使用php上傳到遠程服務器。
任何指導將不勝感激。
您不需要創建文件處理程序來上傳它們,您只需要該文件的路徑和文件名即可
$destFile= "test.htm";
$lokal_file = "test.htm";
$upload = ftp_put ($connection_id, $destFile, $lokal_file, FTP_ASCII);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.