Como fazer um upload de imagem via php?
26/09/2016
0
Eu estive tetando fazer upload de imagens para meu servidor via php mais não estou conseguindo :/
Alguém poderia me dar um exemplo?
Alguém poderia me dar um exemplo?
Ramon Barbosa
Curtir tópico
+ 0
Responder
Post mais votado
26/09/2016
Arquivo php que faz todo o processo de upload.
Arquivo HTML que chama o processo de upload
<!DOCTYPE html> <html> <head> <title>Arquivo Gravado</title> </head> <body> <?php $tamanho_maximo=300000; $tipos_aceitos = array("image/gif","image/jpg","image/png","image/jpeg"); $arquivo = $_FILES[''ARQUIVO'']; if($arquivo[''error''] != 0){ echo ''<p><b><font color="red"> Erro no Upload do arquivo<br>''; switch ($arquivo[''error'']) { case ''UPLOAD_ERR_INI_SIZE'': echo "O Arquivo excede o tamanho_maximo"; break; case ''UPLOAD_ERR_FORM_SIZE'': echo "O arquivo é muito grande"; break; case ''UPLOAD_ERR_PARTIAL'': echo "O Arquivo não foi enviado completo"; break; case ''UPLOAD_ERR_NO_FILE'': echo "Nenhum arquivo encontrado para Upload"; break; } echo "</font></b></p>"; exit; } if ($arquivo[''size'']==0 OR $arquivo [''tmp_name'']==NULL){ echo ''<p><b><font color="red"> Nenhum arquivo enviado </font></b></p>''; exit; } if($arquivo[''size'']>$tamanho_maximo){ echo "O arquivo enviado é muito grande (tamanho_maximo = ''.$tamanho_maximo''"; exit; } if(array_search($arquivo[''type''], $tipos_aceitos)===FALSE){ echo ''O arquivo enviado não é do tipo (''. $arquivo[''type''] . '') aceito para upload , os tipos aceitos são:''; echo''<pre>''; print_r($tipos_aceitos); echo''</pre>''; exit; } $destino = ''C:\\\\xampp\\\\\\\\htdocs\\\\\\\\school\\\\\\\\_down\\\\\\\\''; $destino .= $arquivo[''name'']; if(move_uploaded_file($arquivo[''tmp_name''], $destino)){ echo "O arquivo foi enviado com sucesso"; echo "<img src=''$destino'' border=0>"; } else{ echo "Ocorreu um erro durante o upload"; } ?> </body> </html>
Arquivo HTML que chama o processo de upload
<html> <head> <title> Upando Arquivo com php</title> </head> <body> <div class="container"> <div class "row"> <div class="jumbotron"> <center><h2><strong>Compartilhe Material</strong></h2> <h3>Função em desenvolvimento, apenas imagens no momento!</h3> <form name="usr" enctype="multipart/form-data" method="post" action="upload.php"> <table border="0" cellpadding="5" cellspacing="5"> <tr> <td width="25%" height="30"><b>Arquivo:</b></td> <td height="30"> <input type="hidden" name="MAX_SIZE_FILE" value="300000"> <input type="file" name="ARQUIVO" size="50"> </td> </tr> <tr> <td colspan="2" align> <input type="submit" value="Enviar o arquivo"> </td> </tr> </table> </form> </center> </div> </div> </body> </html>
Anderson Martins
Responder
Mais Posts
Clique aqui para fazer login e interagir na Comunidade :)