Помогите реализовать: отправка письма на мэйл после загрузки файла
Страницы: 1
Помогите реализовать: отправка письма на мэйл после загрузки файла, отправка письма на мэйл после загрузки файла
Есть такой код загрузки файла на сайт.


Код
<form method="post" enctype="multipart/form-data">
    <p>Загрузить файл:</p>
    <p><input name="file" size="18" type="file" value=""></p>
    <p><input name="submit" type="submit" value="Загрузить"></p>
</form>
<?
$file = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];
if(!empty($file))
{
  ini_set('memory_limit', '32M');
  $maxsize = "100000000";
  $extentions = array( "gif","txt","tpl","jpg","jpeg","png","zip", "rar","7z","tif","psd","swf","flv","avi","mpeg","mp4","mp3","wav", "ogg","ogm","doc","xls","ppt","docx","ppt","pptx");
  $size = filesize ($_FILES['file']['tmp_name']);
  $type = strtolower(substr($filename, 1+strrpos($filename,".")));
  $new_name = 'file-'.time().'.'.$type;
  if($size > $maxsize)
  {
     echo "Файл больше 100 мб. Уменьшите размер вашего файла или загрузите другой. <br><a href='' onClick=window.close();>Закрыть окно</a>";
  }
  elseif(!in_array($type,$extentions))
  {
    echo ' <b>Файл имеет недопустимое расширение</b>. Допустимыми являются форматы изображений, видеофайлов, флэш-роликов и текстовых документов. <br>';
  }
  else 
  {
    if (copy($file, "uploads/".$new_name))

      echo "Файл загружен!<br>Спасибо огромное :)<br> 
<a href=\"uploads/$new_name\"><b>site.ru/uploads/$new_name</b></a><br> и нажмите<br><a href='' onClick=history.back();>Вернуться назад</a>";



    else echo "Файл НЕ был загружен.";
  }
}
?>
 
Я хочу, чтобы после того, как файл загружен на сервер, мне приходило письмо на мыло. Помогите, пожалуйста smile:)
Изменено: Марат Габзалилов - 14 Мая 2012 12:33
В чем конкретно проблема?Можете просто сразу в if и вставить скрипт отправки
Цитата
if (copy($file, "uploads/".$new_name))
О сколько нам открытий чудных готовит продвиженья путь:
И Google, сын ошибок трудных, и Yandex, парадоксов друг :)
Дешёвый хостинг для новичков и про
Цитата
Yapy пишет:
В чем конкретно проблема?Можете просто сразу в if и вставить скрипт отправки
Цитата
if (copy($file, "uploads/".$new_name))


Ну вот, я не знаю как этот скрипт отправки реализовать, не разбираюсь в PHP. Код есть, можешь мне прописать туда этот скрипт?
Цитата
Марат Габзалилов пишет:
Ну вот, я не знаю как этот скрипт отправки реализовать, не разбираюсь в PHP. Код есть, можешь мне прописать туда этот скрипт?
Могу.
Yapy,  ну и?smile:)
Четам делать  вконец добавляеш функцию mail  примерно так как ниже показано.
Код
             $address = "xxxxxx@mail.ru";
       $subject = "Новый загрузка";
       $headers = "Content-type: text/html; charset=UTF-8\r\n";
       $message = "Загрузили новый файл";
       mail($address,$subject,$message,$headers);

P.S//Такие вопросы задавать на специализированных форумах.
Только еще возми сразу после

    
Код
else echo "Файл НЕ был загружен.";
добавь

Код
exit();
Чтоб если файл не загрузился чтоб отправка письма нешла короче функция exit(); остоновит скрипт
Сергей Васильев,  спасибо. Последний вопрос: а как сделать так, чтобы имя конечного файла оставалось такое же, как исходник?
Всё, разобрался smile:)
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
14:13 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:38 2Index - быстрая индексация страниц сайта и обратных ссылок 
12:44 РСЯ и тормоза сайта: Яндекс начал штрафовать за плохой PageSpeed? 
12:42 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
23:09 Как безопасно купить Гугл почту? 
13:45 Какой движок выбрать для форума? 
13:43 Нашел скрины выплат с Сапы за 2010 год. Пошел плакать 
15:54 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
14:05 TETChange-Обменник криптовалют 
12:36 Nexulume.com Обменник без AML и KYC 
09:12 Swapwatch.org — Мониторинг криптовалютных обменников 
09:07 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
23:25 SOCKS5 приватные прокси на 30 дней для PayPal 
23:24 Google Voice аккаунты для бесплатных SMS и звонков 
12:41 Moltbook: Соцсеть для ботов, где людям закрыли рот. Началось? 
06:26 Ставки на супер тренды в спорте 
22:31 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
22:30 Точные прогнозы на футбол 
13:38 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
07:11 Список обновленных тем пуст... 
17:02 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем