Mesuti
@Mesuti

Как отключить возврат технических данных?

Привет!
Форма отправляет файл в php обработчик на email.
В обработчике стоит ответ только в таком ввиде:
echo "Отправлено!"
И возвращается такое
5e42bc797ec86615300953.png

Как убрать Array и получить только что указано в echo ?

Весь php обработчик

<?php

header('Access-Control-Allow-Origin: *');

function send_mail($to, $body, $email, $filename) {
	$subject = 'Форма обратно связи с сайта';
	$boundary = "--".md5(uniqid(time())); // генерируем разделитель
	$headers = "From: ".$email."\r\n";
	$headers .= "MIME-Version: 1.0\r\n";
	$headers .="Content-Type: multipart/mixed; boundary=\"".$boundary."\"\r\n";
	$multipart = "--".$boundary."\r\n";
	$multipart .= "Content-type: text/plain; charset=\"utf-8\"\r\n";
	$multipart .= "Content-Transfer-Encoding: quoted-printable\r\n\r\n";

	$body = $body."\r\n\r\n";

	$multipart .= $body;
	foreach ($filename as $key => $value) {
        $fp = fopen($value[0], "r");
        $content = fread($fp, filesize($value[0]));
        fclose($fp);
        $file .= "--".$boundary."\r\n";
        $file .= "Content-Type: application/octet-stream\r\n";
        $file .= "Content-Transfer-Encoding: base64\r\n";
        $file .= "Content-Disposition: attachment; filename=\"".$value[1]."\"\r\n\r\n";
        $file .= chunk_split(base64_encode($content))."\r\n";
    }
    $multipart .= $file."--".$boundary."--\r\n";
    mail($to, $subject, $multipart, $headers);
}

$to = $email;

if (true) {
    $email = $_POST['email'];
    $phone = $_POST['phone'];
    $name = $_POST['name'];
    $surname = $_POST['surname'];
    $midlname = $_POST['midlname'];

    if($_FILES) {
        print_r($_FILES);
        $filepath = array();
        $filename = array();
        $file2 = array();
        $i = 0;
        foreach ($_FILES["file"]["error"] as $key => $error) {
            if ($error == UPLOAD_ERR_OK) {
                $filename[$i][0] = $_FILES["file"]["tmp_name"][$key];
                $filename[$i][1] = $_FILES["file"]["name"][$key];
                $i++;
            }
        }
    }

    $body = "Кому отправлено: ".$email."\r\n\r\n";
    $body .= "Телефон: ".$phone."\r\n\r\n";
    $body .= "Имя: ".$name."\r\n\r\n";
    $body .= "Фамилия: ".$surname."\r\n\r\n";
    $body .= "Отчество: ".$midlname."\r\n\r\n";

    send_mail($to, $body, $email, $filename);
}

echo 'Отправлено';
?>

  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
colonel
@colonel
Разработчик PHP, Laravel
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы