Мне нужно загрузить файл с удаленного ftp каждые 15 минут и сохранить в той же папке, в которой я запускаю скрипт. Также это должен быть безопасный скрипт, который нельзя прочитать из Интернета. Спасибо.Загрузить файл с ftp и сохранить в той же папке
ответ
1) download.php
<?php
// define some variables
$local_file = 'local.zip';
$server_file = 'server.zip';
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// 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 $local_file\n";
} else {
echo "There was a problem\n";
}
// close the connection
ftp_close($conn_id);
?>
2) Настройка Chronjob
Если предположить, что с помощью DEBiAN на основе Linux дистрибутива вы должны следующее:
sudo crontab -e
Вставьте новую строку следующим образом:
0/15 * * * php -f '/path/to/your/Download.php'
Бене, большое спасибо за ваш щедрый ответ, очень ценим его. Когда другие люди хотели закрыть мой вопрос, не моргая, вы помогли. Я дам ему попробовать. Благодаря! – Daniel
Привет Бене, он не работает для меня, я считаю, что я не заменяю правильные поля. Ниже приведено то, что я сделал: Php // Определить некоторые переменные $ local_file = 'sku.csv'; $ server_file = '/folder/folder1/sku.csv'; // установить базовое соединение $ conn_id = ftp_connect ($ remoteserver.com); // логин с именем пользователя и паролем $ login_result = ftp_login ($ conn_id, $ my_user_id, $ my_pass); // попробуйте загрузить $ server_file и сохранить в $ local_file if (ftp_get ($ conn_id, $ local_file, $ server_file, FTP_BINARY)) { echo "Успешно записано в $ local_file \ n"; } else { echo "Возникла проблема \ n"; – Daniel
Лучше открыть новый вопрос с заданным кодом и соответствующим сообщением об ошибке. Затем убедитесь, что вы заполнили переменные правильными значениями. – Bene
- 1. AngularJS: загрузить файл JSON в той же папке (локально)
- 2. Проверка наличия файла в той же папке
- 3. Невозможно загрузить и сохранить файл с FTP-сервера с Рубином
- 4. Загрузить xml-файл с FTP
- 5. Файл импорта Python с зависимостями в той же папке
- 6. Загрузить изображение и сохранить в папке upload
- 7. Загрузить файл из той же директории, что и jar-файл
- 8. Пейзаж Изображения в той же папке
- 9. Загрузить файл php на той же странице
- 10. Как сохранить текстовый файл в папке, созданной на FTP-сервере?
- 11. Загрузка файла изображения в той же папке
- 12. Разархивировать файл и загрузить с ftp
- 13. загрузить файл с помощью FTP и PHP
- 14. Загрузить файл с использованием FTP и PHP
- 15. Загрузить файл с ftp-сервера
- 16. Struts2 загрузить файл и сохранить
- 17. загрузить файл и сохранить его во временной папке
- 18. Как загрузить тот же файл в другой папке?
- 19. Airflow - файл Python НЕ в той же папке DAG
- 20. Сохраните двоичный файл в той же папке для каждого ПК
- 21. Загрузить файл FTP-сервер
- 22. Загрузить файл на FTP
- 23. Загрузить файл на ftp
- 24. Сохранить удаленный файл по FTP
- 25. Android FTP файл Загрузить
- 26. Файл не найден в той же папке Java
- 27. Файл не получает переименование в той же папке
- 28. Как сохранить файл в формате Solidel (.png, .jpg) в той же папке без SavefileDialog в C#
- 29. FileReader не может найти файл XML в той же папке
- 30. RenderPartial control в той же папке просмотра
Я голосую, чтобы закрыть этот вопрос как вне темы, потому что это место с просьбой помочь с написанием кода, не имея других людей сделать это для вас. –