Я довольно новичок в FTP, и я пытаюсь загрузить файл для его просмотра, когда он сохраняется локально. Но первая часть не будет очень гладко ...Загрузка файла с FTP с помощью PHP
Я использовал этот код:
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
// define some variables
$local_file = 'server.txt';
$server_file = '/httpdocs/project/server/server.txt';
// try to download $server_file and save to $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Successfully written to this";
} else {
echo "There was a problem";
}
Но это не работает, я не знаю, в чем проблема. Должен ли я устанавливать некоторые разрешения или вещи? Я не мог понять, что случилось, так что это моя последняя надежда.
Где мои ошибки? Это из-за этого кода или это что-то еще?
Почему FTP_BINARY для .txt-файла (FTP_ASCII - тоже опция)? Также можно использовать $ conn_id = ftp_connect ($ ftp_server) или умереть («Не удалось подключиться»); –
2 возможных проблемы: 1) это не соединение или 2) неправильное имя файла/путь – meda
Я убедился, что он подключен, вторая проблема может быть возможна. Откуда возникает $ server_file? из моего корня документа? – user2177152