Помогите реализовать: отправка письма на мэйл после загрузки файла
Страницы: 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)
Новые темыОбъявленияСвободное общение
09:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
19:33 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
17:02 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:12 Несколько статей хорошо выдаются в Гугле, но отвратительно в Яндексе 
13:40 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
11:41 2Index - быстрая индексация страниц сайта и обратных ссылок 
23:00 Продвижение по ключам 
19:55 JustProxy.Biz - Резидентные прокси без ограничения по трафику 
15:41 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
13:32 TokenTrade — Ваш новый надежный обменник 
11:17 Oblaka.in — Обмен криптовалюты быстро, выгодно и безопасно 
20:45 SnapSwap.io — мгновенный обмен BTC, XMR, ETH, USDT и других криптовалют без регистрации! 
18:11 Clearex.io - Больше чем обменник 
16:04 Продам базу данных предприятий Украины, России, Великобритании, Германии, Испании, Италии, Нидерландов, Польши, Франции, Швейцарии и др. 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники?