多个图片上传使用php无法正常工作

时间:2016-11-07 18:17:38

标签: php file-upload

我尝试上传多张图片(实际上是8张图片),但这些图片不是强制性的。

在我的php中,我使用foreach上传文件并通过电子邮件发送链接,但他们没有上传。

我可能错了什么?

以下是代码:

<?php
date_default_timezone_set("America/Sao_Paulo");
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $local = $_POST['local'];
    $telefone = $_POST['telefone'];
    $whatsapp = $_POST['whatsapp'];
    $idade = $_POST['idade'];
    $cache = $_POST['cache'];
    $atendimento = $_POST['atendimento'];
    $atendo = $_POST['atendo'];
    $pagamento = $_POST['pagamento'];
    $mensagem = $_POST['mensagem'];
    $imagem = $_FILES['imagem'];

    $para = "email@gmail.com";

    $texto = "Content-type:text/html;charset=UTF-8" . "\r\n";
    $texto .= "<b>Nome: </b>". $nome ."<br />";
    $texto .= "<b>E-mail: </b>". $email ."<br />";
    $texto .= "<b>Local: </b>". $local ."<br />";
    $texto .= "<b>Telefone: </b>". $telefone ."<br />";
    if($whatsapp)   {
        $texto .= "<b>Whatsapp:</b> Sim<br />";
    };
    $texto .= "<b>Idade: </b>". $idade ."<br />";
    $texto .= "<b>Cachê: </b>". $cache ."<br />";
    $texto .= "<b>Atendimento: </b>";
    foreach($atendimento as $Atendimento)   {
        $texto .= $Atendimento .", ";
    };
    $texto .= "<br />";
    $texto .= "<b>Atendo: </b>";
    foreach($atendo as $Atendo) {
        $texto .= $Atendo .", ";
    };
    $texto .= "<br />";
    $texto .= "<b>Formas de Pagamento: </b>";
    foreach($pagamento as $Pagamento)   {
        $texto .= $Pagamento .", ";
    };
    $texto .= "<br />";
    $texto .= "<b>Mensagem: </b>". $mensagem ."<br />";
    $txt1 = "email@gmail.com";
    $contador = 0;
    $diretorio = "envios/";
    foreach($imagem as $img)    {
        if(!empty($img["name"]))    {
            $arquivo = $diretorio . basename($img["name"]);
            $tipoimagem = pathinfo($arquivo,PATHINFO_EXTENSION);
            if($tipoimagem != "jpg" && $tipoimagem != "png" && $tipoimagem != "jpeg" && $tipoimagem != "gif" ) {
                echo "apenas arquivos JPG, JPEG, PNG & GIF são permitidos.";
            } else  {
                if(move_uploaded_file($img["tmp_name"], $arquivo))   {
                $contador = $contador + 1;
                $texto .= "<b>Foto ". $contador .":</b> ". $arquivo ."<br />";
                } else  {
                    echo "<script>alert('Ops!')</script>";
                }
            };
        };
    };

    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= "From: \"$nome\" <$email>\r\n"; 
    $headers .= "Bcc: {$txt1}\r\n";
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

    mail($para,"Contato Anuncio",$texto,$headers);
    echo "<script>alert('Mensagem Enviada!')</script>";

?>

0 个答案:

没有答案