Biel. 9 Denunciar post Postado Maio 30, 2015 Jogar duas imagens na pasta upload usando apenas um input type file Boa noite a todos. Pessoal o codigo abaixo faz o cadastro normalmente e joga a imagem1 para a pasta upload Note pessoal que a $imagem2 pega $imagem1 e no bd este é o resultado do cadastro id imagem1 imagem2 1 A55693b441c095.jpg A55693b441c095.jpg Na hora que eu fizer o cadastro gostaria que aparecesse duas imagens na pasta upload ao inves de uma imagem . Nota: Só que eu não quero usar dois input type file pra fazer isso. Apenas um input type file. <?php $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } $imagem1 = $_FILES['imagem1']['name']; $imagem1 = 'A'.uniqid().'.jpg'; $imagem2 = $imagem1; //================================================================================== $arqTemp1 = $_FILES['imagem1']['tmp_name']; $pasta1 = 'upload'; $upload1 = move_uploaded_file($arqTemp1, $pasta1.'/'.$imagem1); $sql = mysql_query ("INSERT INTO tab_aprendiz (imagem1, imagem2) VALUES ( '".$imagem1."' , '".$imagem2."') ")or die (mysql_error()); echo "ok"; ?> <form action="<?php echo $editFormAction; ?>" method="post" name="form1" enctype="multipart/form-data" > imagem <input type="file" name="imagem1" required value="" /><br /><br /> <input type="submit" name="botaocss" value="Salvar" /> <input type="hidden" name="MM_insert" value="form1" /> </form> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Maio 30, 2015 <input type="file" name="imagens[]" required value="" multiple="multiple" />ai você vai receber um array: imagens[]. Faça um loop e pronto. Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Maio 31, 2015 William, não consegui fazer, veja: <?php $editFormAction = $_SERVER['PHP_SELF']; $imagem1 = $_FILES['imagem1']['name']; $imagem1 = 'A'.uniqid(rand()).'.jpg'; $arqTemp1 = $_FILES['imagem1']['tmp_name']; $pasta1 = '../upload_das_imagens'; $upload1 = move_uploaded_file($arqTemp1, $pasta1.'/'.$imagem1); $imagem2 = $_FILES['imagem2']['name']; $imagem2 = 'B'.uniqid(rand()).'.jpg'; $arqTemp2 = $_FILES['imagem2']['tmp_name']; $pasta2 = '../upload_das_imagens'; $upload2 = move_uploaded_file($arqTemp2, $pasta2.'/'.$imagem2); $imagens = array('imagem1', 'imagem2'); for ($i = 0; $i <= 2; $i++) { $sql = mysql_query ("INSERT INTO tab_aprendiz (imagem1, imagem2) VALUES ( '".$imagens."') ")or die (mysql_error()); } echo "ok"; ?> <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1" enctype="multipart/form-data" > imagem <input type="file" name="imagens[]" multiple /><br /><br /> <input type="submit" name="botaocss" value="Salvar" /> </form> Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Junho 1, 2015 Percorra o array das imagens com foreach Ex.: $files = isset( $_FILES['image'] ) ? $_FILES['image'] : null; foreach ($files as $key => $file) { $image = $file['name']; } var_dump($files); Compartilhar este post Link para o post Compartilhar em outros sites