bill2007 Postado Janeiro 24, 2007 Denunciar Share Postado Janeiro 24, 2007 Pessoal, tenho um formulario php aonde tem um campo para fazer upload de imagem, onde essa imagem é guardada em uma pasta, como eu faço p/ mostrar essa imagem diretamente pra uma outra pagina??? Desde já agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 24, 2007 Denunciar Share Postado Janeiro 24, 2007 O formulário de upload tem um action, que é a página seguinte a do próprio formulário, essa página seguinte move o arquivo da pasta temporária para a definitiva no servidor, basta pegar a informação do arquivo recém movido e inserir dentro da tag html referente a exibição de imagens (<img src='ENDEREÇO DA IMAGEM'>). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bill2007 Postado Janeiro 24, 2007 Autor Denunciar Share Postado Janeiro 24, 2007 olha o que eu fiz vê se você entende. esse é o formulario. dpois tem o outro aquivo de upload.<html><head> <title>Chamo-me a mim mesmo...</title> <style type="text/css"><!--.style1 {font-size: 60px}.style3 {font-family: Arial}.style4 {color: #B0D520}.style6 {color: #A7A7A7}.style8 {font-size: 12px}.style10 { font-size: 10px; font-weight: bold;}.style11 { font-family: tahoma; font-weight: bold;}.style13 {font-family: tahoma; font-weight: bold; font-size: 2; }--> </style></head><body bgcolor="#E5EAD0"><p align="center"> </p><p align="center"><center> <table name="form1" width="100%" id="mas"><tr><td><table border="0" width="100%"><tr><td> <form action="upload.php" method="post" ENCTYPE="multipart/form-data"> <table width="100%" border="1" align="center" cellspacing="1" cellpadding="1"> <tr> <td width="30%"><input type="hidden" name="select_dir" value="diretorio"> <input type="hidden" name="diretorio" value="figuras"> <input type="hidden" name="MAX_FILE_SIZE2" value="1000000"></td> <td width="70%"></td> </tr> <td width="30%"><div align="right" class="style11"><font size="2">Upload Banner</font> </div></td> <td width="70%"><input type="file" size=30 name="file"> <input type="submit" value="Upload" name="submit"></td> </tr> </table> </form></table><tr> <td><form action="auto-chamada.php" method="post" enctype="multipart/form-data"> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <th width="30%" scope="col"><div align="right"><font size="2" class="style11">Titulo Noticia</font>:</div></th> <th width="70%" scope="col"><div align="left"> <input type="text" name="titulo" size="50"> </div></th> </tr> <tr> <th width="30%" scope="col"><div align="right"><strong><font size="2" class="style11">Descrição</font>:</strong></div></th> <th width="70%" align="center" scope="col"> <div align="left"> <textarea name="noticia" cols="50" rows="8" id="textarea"> </textarea> </div></th> </tr> <tr> <th width="30%" scope="col"><div align="right"><strong><font size="2" class="style11">Fonte</font>:</strong></div></th> <th width="70%" scope="col"><div align="left"> <input name="fonte" type="text" value="http:\" size=50 > </div></th> </tr> <tr> <th width="30%" scope="col"> </th> <th width="70%" scope="col"><input name="Envia" type="submit" value="Enviar"></th> </tr> </table> <p align="center"> <input type="hidden" name="MAX_FILE_SIZE" value="1000000"> <label for="Submit"></label> </form></td> </tr></table> </tr></td></table> <p align="center"> <? }else{ echo "Variável $caminho:<br>\n"; echo "<center><img src=''><br>"; echo "<b><h3><center><font face='tahoma'>$titulo</font></h3><br><br></b>"; echo "<table width='400'><tr><td><center><font face='tahoma' size='2'><tr><td><wbr>$noticia</wbr></font><br><br></td></tr></table>"; echo "<b><i><center><font face='tahoma' size='1'><a href='$fonte'>$caminho$fonte</a></font><br><br>";}?></center> <div align="center"><img src="/Teste/webmail.jpg" width="298" height="127" longdesc="/Teste/webmail.jpg"><br> <span class="style10"><font face="Arial" size="1"><br> <br></span></div><div align=center class="style8"><a href="mailto:twcomunica@webmail.com.br"><strong><font face="Arial" color=#1e90ff>e-mail</font></strong></a></div><br><!-----------o código fonte termina aqui-----------------></body></html>____________________________________________________________________________________ <?php /* * Upload 2.0 30/12/03 * * Envia arquivos para a pasta escolhida pelo usuário * caso não exista, a pasta será criada no servidor. * * Diego Monteiro Medeiros de Araújo * hypermedeiros@yahoo.com.br */ // Altera o umask para a criação do diretório $umask_anterior = umask(0); if ($_FILES["file"]["error"] === 0) { @ mkdir($_POST["{$_POST["select_dir"]}"],0777); @ move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$_FILES["file"]["name"]}"); $caminho=./{$_POST["{$_POST["select_dir]}"]}/{$_FILES["file"]["name"]}"; ?> <script> window.alert('Upload efetuado com sucesso'); history.back(); </script> <? } else { switch ($_FILES["file"]["error"]) { case 1: $msg_err = "O arquivo no upload é maior do que o limite \ndefinido em upload_max_filesize no php.ini!"; break; case 2: $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formulário!"; break; case 3: $msg_err = "O upload do arquivo foi feito parcialmente!"; break; case 4: $msg_err = "Não foi feito o upload do arquivo. Tente novamente!!!"; break; default: $msg_err = "Ocorreu um erro.\nVerifique qual o problema!!!"; } ?> <script> window.alert('<?=$msg_err?>'); history.back(); </script> <? umask($umask_anterior); }?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 24, 2007 Denunciar Share Postado Janeiro 24, 2007 A linha:$caminho="./{$_POST["{$_POST["select_dir"]}"]}/{$_FILES["file"]["name"]}";É o caminho do arquivo... teoricamente basta você dar:<img src='$caminho'>Note que se o arquivo da imagem está em:www.site.com/pasta1/pasta2/foto.jpgE o $caminho corresponde a pasta2/foto.jpg então o arquivo com o img src terá que está dentro da pasta1. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bill2007 Postado Janeiro 24, 2007 Autor Denunciar Share Postado Janeiro 24, 2007 tentei colocar a variavel $caminho dentro de <img > e não funcionou . o que posso fazer . tenta rodar esse codigo que coloquei aí em cima pra você ver o que estou tentando fazer. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 24, 2007 Denunciar Share Postado Janeiro 24, 2007 Tá dando erro na linha 91...Parse error: syntax error, unexpected '}' in e:\arquivos de programas\apache group\Apache\htdocs\x.php on line 91 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
bill2007
Pessoal,
tenho um formulario php aonde tem um campo para fazer upload de imagem, onde essa imagem é guardada em uma pasta, como eu faço p/ mostrar essa imagem diretamente pra uma outra pagina??? Desde já agradeço.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.