dropzone.js как отправить мне письмо после завершения загрузки

#php #dropzone.js

#php #dropzone.js

Вопрос:

Я добавил dropzone.js скрипт на мой сайт и заставил его работать. Теперь я хочу получать электронное письмо, когда кто-то загружает что-то в этой зоне доступа. Я только не знаю, как это сделать на php.

мой html:

 <form action="dropzone/upload.php" class="dropzone" id="myAwesomeDropzone"></form>
  

мой upload.php

 <?php
$ds = DIRECTORY_SEPARATOR;

$storeFolder = 'uploads';
$digits = '';

$amountOfDigits = 4;
$numbers = range(0,9);
shuffle($numbers);

for($i = 0;$i < $amountOfDigits;$i  )
   $digits .= $numbers[$i];

if (!empty($_FILES)) {
    $tempFile = $_FILES['file']['tmp_name'];
    $targetPath = dirname( __FILE__ ) . $ds . $storeFolder . $ds;
    $targetFile = $targetPath . time() . '-' . $digits . '-' . $_FILES['file']['name'];
    move_uploaded_file($tempFile,$targetFile);
}
?>
  

Приведенный выше код отправляет файлы в нужную мне папку с меткой времени, поэтому ни один файл никогда не будет переопределять существующий файл. Только когда это будет сделано, мне нужно электронное письмо, чтобы я знал, что кто-то загрузил файл. Как это можно сделать.

почтовый скрипт, который я хочу использовать:

 $message = "bunch of html";

$headers = "MIME-Version: 1.0rn"; 
$headers.= "Content-type: text/html; charset=iso-8859-1rn"; 
$headers.= "From: examle <info@example.com>rn";
$subject = "example";
$to = "me@mydomain.com";

mail($to, $subject, $message, $headers)
  

Ответ №1:

Когда я изменил

 move_uploaded_file($tempFile,$targetFile);
  

в:

 if(move_uploaded_file($tempFile,$targetFile)
{
    //my mailingcode here
}
  

Это сработало так, как я хотел.