O sistema está caminhando muito bem! Vocês partem para o desenvolvimento do painel administrativo, em que deve ser possível fazer upload de uma foto para o produto. Vocês chegam ao seguinte código: Qual deve ser o comando para mover a imagem de $localAtual para $novoLocal?

Questão

O sistema está caminhando muito bem! Vocês partem para o desenvolvimento do painel administrativo, em que deve ser possível fazer upload de uma foto para o produto. Vocês chegam ao seguinte código:

Qual deve ser o comando para mover a imagem de localAtualparalocalAtual para novoLocal?

Imagem 1

if(array_key_exists('foto_produto', _FILES)){ localAtual = FILES[fotoproduto][tmpname];_FILES['foto_produto']['tmp_name']; novoLocal = './imagem_produtos/$id.jpg'; _______; }

Alternativas

A) rename(localAtual,localAtual, novoLocal);

88%

B) transfer(localAtual,localAtual, novoLocal);

C) move(localAtual,localAtual, novoLocal);

D) mv(localAtual,localAtual, novoLocal);

E) mvfile(localAtual,localAtual, novoLocal);

Explicação

No PHP, após o upload, o arquivo enviado fica armazenado temporariamente no caminho indicado por FILES[...][tmpname](nocoˊdigo,em_FILES['...']['tmp_name'] (no código, em localAtual). Para colocá-lo no destino desejado ($novoLocal), você precisa usar uma função que mova/renomeie o arquivo no sistema de arquivos.

Analisando as alternativas:

  • rename(localAtual,localAtual, novoLocal): é uma função real do PHP, usada para renomear/mover arquivos (funciona como “mover” quando o segundo caminho aponta para outro diretório/nome).
  • transfer(...), move(...), mv(...), mvfile(...): não são funções padrão do PHP para esse fim.

Logo, o comando correto entre as opções dadas é rename(localAtual,localAtual, novoLocal);

Alternativa correta: (A).

Travou em outra questão? A gente resolve.

Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.