На внешнем FTP-сервере есть файл .TXT с кодировкой utf8 (если я прав). Я хочу скачать это через скрипт php на свой собственный сервер ftp.
Итак, я написал скрипт, но когда я смотрю на .txt, я вижу символы с символом, который должен быть похож на Ã «n.
Как я могу сделать это правильно? (также, если я снова запускаю тот же скрипт, я хочу заменить старый файл новым новым ). Это мой код:
<?php
// connecting with ftp server
$connection_id = ftp_connect('ftp.example.com');
// login with username and password
$login = ftp_login($connection_id, 'username', 'password');
// check connection
if ((!$connection_id) || (!$login)) {
echo 'FTP connection has failed.';
exit();
} else {
echo 'Connection succeeded.';
}
$local_file = 'home/file.TXT';
$server_file = '/file.TXT';
// open file
$handle = fopen($local_file, 'w+');
// try to download txt file and save it locally
if(ftp_fget($connection_id, $handle, $server_file, FTP_BINARY, 0)) {
echo 'Succesfully written to '.$local_file;
} else {
echo 'Not succesfully downloaded!';
}
// close file handler
fclose($handle);
//close the connection
ftp_close($connection_id);
?>
Кстати, кто-нибудь знает, как упростить отображение кода в стеке, не делая отступ в каждой строке, нажимая четыре раза на пробел?