2

ローカル コンピューターからリモート サーバーにファイルを自動的にアップロードする必要があります。ここで次のコードを見つけました。

<?php
require_once('ftp.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);

// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
    echo "successfully uploaded $file\n";
    exit;
} else {
    echo "There was a problem while uploading $file\n";
    exit;
}
// close the connection
ftp_close($conn_id);
?>

ftp.phpは、ftp 認証情報を含む私のファイルです。接続は機能しますが、次のエラーが発生します。

There was a problem while uploading C:/xampp/htdocs/testbcos/accounting/checkslastmonth.csv 

編集:これが違いを生むかどうかはわかりませんが、ここに私の $remote_file と私の $file があります:

$file = "C:/xampp/htdocs/testbcos/accounting/checkslastmonth.csv";//tobe uploaded
$remote_file = "/home/bookcell/public_html/testbcos/accounting/checkslastmonth3.csv";

ここで何が間違っていますか?また、ファイルがローカル サーバーのマップされたドライブにある場合、これを行うことは可能ですか? ありがとう。

4

1 に答える 1