function move_uploaded_file

1

I am having difficulty making multiple uploados, in the move_uploaded_file command it is sending only one.

   foreach ($imagem['name'] as $key => $fotos) {

                    if (isset($tipoAlbum)) {

                      $dados->setAlbum($tipoAlbum);

                          if (!file_exists($tipoAlbum)) {

                              @mkdir("album/" . $dados->getAlbum());

                                 echo $imagem['tmp_name'][$key];
                                echo $fotos; 
                              $t = $imagem['tmp_name'][$key];


                              move_uploaded_file($t, "album/" . $dados->getAlbum() . "/" . $dados->getImagem());

                          }

                    }

            } 

Can anyone give me a hint?

    
asked by anonymous 04.04.2017 / 23:33

1 answer

1

I was able to solve the problem by following the code below

 // Busca os dados para o envio da imagem ao servidor.
      for ($i = 0; $i < count($imagem['name']); $i++) { 

        // Verifica se o arquivo já existe no servidor.
        if (!file_exists("album/".$dados->getAlbum()."/".$imagem['name'][$i])) {
    // o mkdir coloquei em outro lugar          
          // Move para o servidor
            move_uploaded_file($imagem['tmp_name'][$i], "album/".$dados->getAlbum()."/".$imagem['name'][$i]); 

        }

      }
    
05.04.2017 / 00:54