Помогите реализовать: отправка письма на мэйл после загрузки файла
Страницы: 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)
Новые темыОбъявленияСвободное общение
22:45 Всем привет! 
19:37 Xrumer-полезный софт или нет? 
17:26 AI под надзором. Минцифры готовят клеймо для контента 
17:23 APK на паузе. Google убивает быстрый конверт 
17:18 Яндекс-ап 20 марта и похороны ChatGPT, Claude и Gemini. Считаем убытки 
15:02 Слипание слов в блоке 
10:39 MAX попер в бурж: 40 стран, ведение каналов и горы дешевого трафика 
17:24 Обменный Сервис - Купец (Kupec.cc) 
15:52 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
14:06 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
14:06 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
14:06 Trustpilot Reviews | Подниму рейтинг вашей компании 
14:06 Установка|Настройка|Доработка|Наполнение сайтов|Дизайн|3D|Видеомонтаж 
13:24 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
01:42 Точные прогнозы на футбол 
00:53 Сайты Рунета 
21:59 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
21:22 молодильные яблоки и живая вода 
08:52 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
20:23 Панель Кнопки соцсетей 
14:03 Огородники