Для загрузки файла с FTP-сервера под управлением Windows используется функция ftp_get() в PHP. Эта функция позволяет загружать файлы с FTP-сервера на локальную машину.
Прежде чем начать загрузку файла, необходимо установить соединение с FTP-сервером. Для этого используется функция ftp_connect(). Ниже приведен пример кода для установки соединения:
$ftp_server = "ftp.example.com"; $ftp_username = "username"; $ftp_password = "password"; // Установка соединения с FTP-сервером $ftp_conn = ftp_connect($ftp_server) or die("Не удалось установить соединение с FTP-сервером");
После того, как соединение установлено, можно выполнить авторизацию на FTP-сервере с помощью функции ftp_login(). Ниже приведен пример кода для авторизации:
// Авторизация на FTP-сервере if (ftp_login($ftp_conn, $ftp_username, $ftp_password)) { echo "Успешная авторизация на FTP-сервере"; } else { echo "Ошибка авторизации на FTP-сервере"; }
После успешной авторизации можно будет загрузить файл с FTP-сервера на локальную машину с помощью функции ftp_get(). Ниже приведен пример кода для загрузки файла:
$local_file_path = "C:/path/to/local/file.txt"; // Путь к локальному файлу $remote_file_path = "/path/to/remote/file.txt"; // Путь к файлу на FTP-сервере // Загрузка файла с FTP-сервера на локальную машину if (ftp_get($ftp_conn, $local_file_path, $remote_file_path, FTP_BINARY)) { echo "Файл успешно загружен с FTP-сервера"; } else { echo "Ошибка загрузки файла с FTP-сервера"; }
Важно помнить, что функция ftp_get() требует активации расширения FTP в PHP. Если расширение FTP не активировано, необходимо его установить и настроить в конфигурационном файле PHP.
После завершения всех операций с FTP-сервером необходимо закрыть соединение с помощью функции ftp_close():
// Закрытие соединения с FTP-сервером ftp_close($ftp_conn);
Это подробное руководство позволяет загрузить файл с FTP-сервера на локальную машину под управлением Windows с использованием PHP. Надеюсь, что эта информация будет полезной для вас.