PHP - скриптом скачать файл по FTP

344
05 апреля 2017, 17:06

Здравствуйте.

Не получается скриптом скачать файлы с "чужого" (не хостинга) ftp-сервера.

Пробовал через

1)CURL

2)file_put_content+file_get_content

3)copy

4)ftp_get

Почему-то получается скачать файлы с ftp-хостинга, но не удается скачать со сторонних ftp (скрипт отрабатывает около минуты, без ошибок, и создает пустой файл).

Может это какие-то ограничения/особенности на хостинге?

Answer 1

Для такой задачи вам надо использовать функцию ftp_get

<?php
$LocalfileName = 'file.php';
$ServerfileName = 'file.php';
$ftp_server="server.ru";
$ftp_username="ftp логин";
$ftp_userpass="ftp пароль";
$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);
?>
READ ALSO
Затемнение картинки при помощи php

Затемнение картинки при помощи php

Всем привет! Есть задача - обработка загруженного изображенияФото должно засериться так, чтобы на него можно было наложить текст

324
НОД для вещественных чисел

НОД для вещественных чисел

Здравствуйте! Передо мной стоит следующая задача: написать на C++ метод, вычисляющий НОД для 2 чисел типа int ИЛИ double(класс шаблонный)

300
Как обработать файл с пустыми строками?

Как обработать файл с пустыми строками?

В общем, вот в чем суть вопроса: есть файл, который я считываю и обрабатываю так, как надо по заданиюНо если в него вставить пустые строки, то выводит...

186
В чем ошибка C++ код [требует правки]

В чем ошибка C++ код [требует правки]

Задание - В цикле с предусловием пользователем вводятся числа до тех пор, пока их сумма не превысит 100Определить количество введенных четных...

206