Я попытался загрузить локальный файл на онлайн-сервер. Я создал FTP-соединение для загрузки файла, но он не работал.
Вот код, который я пробовал:
// connect and login to FTP server
$ftp_server = 'ftp.example.so';
$ftp_user_name = 'name@example.so';
$ftp_user_pass = 'password';
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_user_name, $ftp_user_pass);
if($login) {
echo 'connected<br>';
$local_file = 'file_name.txt';
$server_dir = 'https://example.so/folder/';
// upload a file
if (ftp_put($ftp_conn, $server_dir, $local_file, FTP_ASCII)) {
echo "successfully uploaded $local_file\n";
exit;
} else {
echo "There was a problem while uploading $local_file\n";
exit;
}
}
После запуска я получил Warning: ftp_put(): Can't open that file: No such file or directory in D:\XAMPP\htdocs\project\upload.php on line 101