DeMoN13 1 Опубликовано: 8 декабря 2015 Рассказать Опубликовано: 8 декабря 2015 Сайт: NEWS.krasnogorsk.name Всем приветы! Друзья расскажите, каким образом можно отправлять архив с бэкапом, который создается ежедневно с помощью cron и имеет разные имена? На сервере есть функция авто выполнения, а вот какой PHP запустить и что в нем написать, мы не знаем! Заранее большое спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 7 января 2016 Рассказать Опубликовано: 7 января 2016 36 минуты назад, Roman480 сказал: вам программа нужна exiland-backup.com/ru/ там хоть каждый час отправляй на диск яндекс например.она сама по расписанию включится и отправит бекап а ничего что она только под windows? В 08.12.2015в19:56, DeMoN13 сказал: а вот какой PHP запустить и что в нем написать, мы не знаем! вам нужен код для отправки писем с вложениями, вот самый простой пример (взят с просторов интернета, так что не гарантирую что он рабочий) <?php $filename = "form.txt"; //Имя файла для прикрепления $to = "abc@mail.ru"; //Кому $from = "def@gmail.com"; //От кого $subject = "Test"; //Тема $message = "Текстовое сообщение"; //Текст письма $boundary = "---"; //Разделитель /* Заголовки */ $headers = "From: $from\nReply-To: $from\n"; $headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\""; $body = "--$boundary\n"; /* Присоединяем текстовое сообщение */ $body .= "Content-type: text/html; charset='utf-8'\n"; $body .= "Content-Transfer-Encoding: quoted-printablenn"; $body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=\n\n"; $body .= $message."\n"; $body .= "--$boundary\n"; $file = fopen($filename, "r"); //Открываем файл $text = fread($file, filesize($filename)); //Считываем весь файл fclose($file); //Закрываем файл /* Добавляем тип содержимого, кодируем текст файла и добавляем в тело письма */ $body .= "Content-Type: application/octet-stream; name==?utf-8?B?".base64_encode($filename)."?=\n"; $body .= "Content-Transfer-Encoding: base64\n"; $body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=\n\n"; $body .= chunk_split(base64_encode($text))."\n"; $body .= "--".$boundary ."--\n"; mail($to, $subject, $body, $headers); //Отправляем письмо ?> ну а дальше уже допиливайте сами Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 7 января 2016 Рассказать Опубликовано: 7 января 2016 (изменено) https://yandex.ru/support/disk/cli-clients.xml Изменено 7 января 2016 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 7 января 2016 Рассказать Опубликовано: 7 января 2016 ТС, какая ось на хостинге? И критично ли, что бы бэкап БД делался именно средставами дле? вот вариант для Unix-систем Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.