Ir para conteúdo

Arquivado

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

andersonweb

Inciante em PHP: como faço para exibir a imagem após o upload?

Recommended Posts

Neste código abaixo:
Estou tentando, mas está dando erro:

echo "<img src=" " ".$_FILES['foto']['name'][$i]." " "><br>";

Agradeço a ajuda!

--------------------

<select name="pasta">
<option value="teste1">teste1</option>
<option value="teste2">teste2</option>
<option value="teste3">teste3</option>
</select>
<br>
<input type="file" name="foto[]">
<br>
<input type="file" name="foto[]">
<br>
<input type="file" name="foto[]">
<br>
<input type="submit" name="ENVIAR">
</form>
 
<?php
if($_POST['pasta']) {
$uploaddir = $_POST['pasta']."/";
 
// 3 é a quantidade de inputs file que seu form terá
$quantos = 3;
 
for($i = 0; $i < $quantos; $i++) {
 
$uploadfile = $uploaddir. $_FILES['foto']['name'][$i];
if(@move_uploaded_file($_FILES['foto']['tmp_name'][$i], $uploadfile)) {
echo "foi enviado: ".$_FILES['foto']['name'][$i]."<br>";
} else {
}// fim do if @move
 
}// fim do for
 
}// fim do $_POST
?> 

Olá pessoal


Conseguí resolver :flores:

echo "<img src=' ".$uploaddir."".$_FILES['foto']['name'][$i]." '><br><br>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quer que a imagem apareça como uma espécie de preview antes de um submit, então você deve usar javascript, que é quem trabalha com a parte cliente, agora se você quer dar o submit, mandar pro server a imagem e depois visualizar, bem você precisaria guardar em algum local a referencia da imagem pra saber o que pegar depois, seja em POST, GET, Session ou mesmo banco de dados.

 

Lembrando que o PHP só entra em funcionalidade quando há uma requisição ao server, como carregar uma página, seja por acesso, link, submit, Ajax etc.

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.