Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

renan.miranda

Upload de imagem para duas pastas...

Recommended Posts

Saudações...

Estou querendo fazer o upload de uma imagem vinda de um formulário de contato para duas pastas diferentes, mas está indo apenas para uma pasta... segue abaixo o script:

    $diretorio2 = "imagens_upload/".$pasta_user;
    $diretorio1 = "imagens_thumbs/".$pasta_user;
    $imagem = $_FILES['imagem'];

    
    if (!empty($imagem["name"])) {
        $imagem_nome = md5(uniqid(time())) . ".jpg";
    } else {
        $imagem_nome = '';
    }
    $arquivo_temporario1 = $_FILES["imagem"]["tmp_name"];
    $arquivo_temporario2 = $_FILES["imagem"]["tmp_name"];
    if (!empty($imagem["name"])) {
        move_uploaded_file($arquivo_temporario2, "$diretorio2/$imagem_nome");
        move_uploaded_file($arquivo_temporario1, "$diretorio1/$imagem_nome");

    }

O que há de errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

existe uma pequena diferença entre "mover" e "copiar"

Como você está usando move_uploaded_file, o arquivo original é movido.

Ou seja, o segundo move_uploaded_file não encontra o arquivo de origem

 

Se você habilitar todas as exibições de erro, como mostrado neste tópico, na Orientação No. 2, verá um erro "No such file or directory".

 

Nesse caso, use copy() em vez de move_uploaded_file

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.