- Автор темы
- #1
Доброй ночи.
стоит задача - нужно скачивать файл с ftp в определенную папку на сайте.
Не силен в php, почитал форумы инструкции, попробовал следующее
<?php
// объявление переменных
$local_file = 'имя_файла';
$server_file = 'имя_файла';
$ftp_server="ftp://сервер";
$ftp_username="логин";
$ftp_userpass="пароль";
// установка соединения
$conn_id = ftp_connect($ftp_server);
// вход с именем пользователя и паролем
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$upload = ftp_put($conn_id, '/путь/до/локального/файла'.$paths.'/'.$name, $filep, FTP_BINARY);
// проверяем статус загрузки
if (!$upload) {
echo "Error: FTP upload has failed!";
} else {
echo "Good: Uploaded $name to $ftp_server";
}
// закрытие соединения
ftp_close($conn_id);
?>
и
<?php
$local_file = 'имя_файла';
$server_file = 'имя_файла';
$ftp_server="ftp://сервер";
$ftp_username="логин";
$ftp_userpass="пароль";
$conn = ftp_connect($ftp_server);
$login_result = ftp_login($conn, $ftp_username, $ftp_userpass);
if (ftp_get($conn, $LocalfileName, $ServerfileName, FTP_BINARY)) {
echo "имя_файла $LocalfileName \n";
}
else {
echo "Ошибка\n";
}
ftp_close($conn);
?>
запускаю через крон - ошибка
подозреваю что дело может быть в то, что не указываю полный путь до файла на ftp.
Но его пока не предоставили.
Подскажите пожалуйста, может что еще не так делаю? или может есть возможность реализовать все это другим способом?
Спасибо
стоит задача - нужно скачивать файл с ftp в определенную папку на сайте.
Не силен в php, почитал форумы инструкции, попробовал следующее
<?php
// объявление переменных
$local_file = 'имя_файла';
$server_file = 'имя_файла';
$ftp_server="ftp://сервер";
$ftp_username="логин";
$ftp_userpass="пароль";
// установка соединения
$conn_id = ftp_connect($ftp_server);
// вход с именем пользователя и паролем
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$upload = ftp_put($conn_id, '/путь/до/локального/файла'.$paths.'/'.$name, $filep, FTP_BINARY);
// проверяем статус загрузки
if (!$upload) {
echo "Error: FTP upload has failed!";
} else {
echo "Good: Uploaded $name to $ftp_server";
}
// закрытие соединения
ftp_close($conn_id);
?>
и
<?php
$local_file = 'имя_файла';
$server_file = 'имя_файла';
$ftp_server="ftp://сервер";
$ftp_username="логин";
$ftp_userpass="пароль";
$conn = ftp_connect($ftp_server);
$login_result = ftp_login($conn, $ftp_username, $ftp_userpass);
if (ftp_get($conn, $LocalfileName, $ServerfileName, FTP_BINARY)) {
echo "имя_файла $LocalfileName \n";
}
else {
echo "Ошибка\n";
}
ftp_close($conn);
?>
запускаю через крон - ошибка
подозреваю что дело может быть в то, что не указываю полный путь до файла на ftp.
Но его пока не предоставили.
Подскажите пожалуйста, может что еще не так делаю? или может есть возможность реализовать все это другим способом?
Спасибо