Помогите реализовать: отправка письма на мэйл после загрузки файла
Страницы: 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)
Новые темыОбъявленияСвободное общение
18:44 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:43 Стоит ли добавлять сайт в Rambler топ 100? 
13:12 Покупные ссылки 
12:57 Rotapost прикрыли! Чем пользоваться? 
15:12 Ночной бар в Паттайе: как случайная встреча с "тайкой" и её кадыком перевернула мой взгляд на продвижение сайта в Google 2026 
15:01 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
07:24 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
01:31 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
01:07 Full-Stack Developer — Сайты и Софт любой сложности | Developer Websites and Soft of any Complexity! 
20:42 E-currency.exchange — ваш помощник в мире обменов 
17:00 Belurk — высокоскоростные анонимные прокси от 0,24 рублей 
15:15 Продажа горячих лидов и готовых баз для финансовых проектов, брокеров и чарджбэк-компаний. 
08:39 Мониторинг обменников Сrypto-scout.io 
04:11 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
22:59 Про мясо 
15:07 Добро пожаловать в цифровой мир... 
22:12 BYTIK.shop – сервис по продвижению в популярных социальных сетях​ 
10:10 накрутка трафика в SimilarWeb 
16:50 Компьютерная мышь 
22:11 С юмором по жизни! 
23:03 Точные прогнозы на футбол