Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. <html>
  2. <body>
  3. <?php
  4.  
  5. // Excelsior
  6.  
  7. // verifica se foi enviado um arquivo
  8. if ( isset( $_FILES[ 'arquivo1' ][ 'name' ] ) && $_FILES[ 'arquivo1' ][ 'error' ] == 0 ) {
  9. echo 'Você enviou o arquivo: <strong>' . $_FILES[ 'arquivo1' ][ 'name' ] . '</strong><br />';
  10. echo 'Você enviou o arquivo: <strong>' . $_FILES[ 'arquivo2' ][ 'name' ] . '</strong><br />';
  11. echo 'Você enviou o arquivo: <strong>' . $_FILES[ 'arquivo3' ][ 'name' ] . '</strong><br />';
  12. echo 'Este arquivo é do tipo: <strong > ' . $_FILES[ 'arquivo1' ][ 'type' ] . ' </strong ><br />';
  13. echo 'Este arquivo é do tipo: <strong > ' . $_FILES[ 'arquivo2' ][ 'type' ] . ' </strong ><br />';
  14. echo 'Este arquivo é do tipo: <strong > ' . $_FILES[ 'arquivo3' ][ 'type' ] . ' </strong ><br />';
  15. echo 'Temporariamente foi salvo em: <strong>' . $_FILES[ 'arquivo1' ][ 'tmp_name' ] . '</strong><br />';
  16. echo 'Seu tamanho é: <strong>' . $_FILES[ 'arquivo1' ][ 'size' ] . '</strong> Bytes<br /><br />'.'<button onclick="history.go(-1)"></button>'//Botão Voltar;
  17.  
  18. foreach ($_FILES as $file) {
  19. move_file($file);
  20. }
  21. }
  22. else{
  23. echo 'Você não enviou nenhum arquivo!'.'<button onclick="history.go(-1)"></button>';
  24. }
  25.  
  26. function move_file($file)
  27. {
  28.  
  29. $arquivo_tmp = $file[ 'tmp_name' ];
  30. $nome = $file[ 'name' ];
  31.  
  32. // Pega a extensão
  33. $extensao = pathinfo ( $nome, PATHINFO_EXTENSION );
  34.  
  35. // Converte a extensão para minúsculo
  36. $extensao = strtolower ( $extensao );
  37.  
  38. // Somente imagens, .jpg;.jpeg;.gif;.png
  39. // Aqui eu enfileiro as extensões permitidas e separo por ';'
  40. // Isso serve apenas para eu poder pesquisar dentro desta String
  41. if ( strstr ( '.jpg;.jpeg;.gif;.png', $extensao ) ) {
  42. // Cria um nome único para esta imagem
  43. // Evita que duplique as imagens no servidor.
  44. // Evita nomes com acentos, espaços e caracteres não alfanuméricos
  45. $novoNome = uniqid ( time () ) . '.' . $extensao;
  46.  
  47. // Concatena a pasta com o nome
  48. $destino = 'C:/xampp/htdocs/webchamados/APIChamados/img/'.$novoNome;
  49.  
  50. // tenta mover o arquivo para o destino
  51. if ( @move_uploaded_file ( $arquivo_tmp, $destino ) ) {
  52. echo 'Arquivo salvo com sucesso em : <strong>' . $destino . '</strong><br />'.'<button onclick="history.go(-1)"></button>'//Botão Voltar;
  53. }
  54. else{
  55. echo 'Erro ao salvar o arquivo. Aparentemente você não tem permissão de escrita.<br />'.'<button onclick="history.go(-1)"></button>'//Botão Voltar;
  56. }
  57.  
  58. }
  59. else{
  60. echo 'Você poderá enviar apenas arquivos "*.jpg;*.jpeg;*.gif;*.png"<br />'.'<button onclick="history.go(-1)"></button>'//Botão Voltar;
  61. }
  62. }
  63. ?>
  64. </body>
  65. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement