Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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>";}// fim do for
}// fim do $_POST
?>
Olá pessoal
Conseguí resolver :flores:
echo "<img src=' ".$uploaddir."".$_FILES['foto']['name'][$i]." '><br><br>";
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.