ローカル コンピューターからリモート サーバーにファイルを自動的にアップロードする必要があります。ここで次のコードを見つけました。
<?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";
ここで何が間違っていますか?また、ファイルがローカル サーバーのマップされたドライブにある場合、これを行うことは可能ですか? ありがとう。