Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. $foto = $_POST["imagem-produto"];
  2. $tamanhoMax = 1024 * 1024; # 1MB
  3.  
  4. if (isset($_FILES['imagem-produto']['name']) && $_FILES['imagem-produto']['error'] == 0):
  5. if ($_FILES['imagem-produto']['size'] < $tamanhoMax):
  6. $arquivoTMP = $_FILES['arquivo']['tmp_name'];
  7. $nomeF = $_FILES["imagem-produto"]["name"];
  8. //Seleciona extensão
  9. $extensaoF = pathinfo($nomeF, PATHINFO_EXTENSION);
  10. //Converte a extensão para minúsculo
  11. $extensaoF = strtolower($extensaoF);
  12. //Somente imagens .jpg;.jpeg;.png
  13. if (strstr('.jpg;.jpeg;.png', $extensaoF)):
  14. //nome único para a imagem
  15. //Evita nomes com acentos ou caracteres alfanuméricos
  16. $novoNomeF = uniqid(time()).$extensaoF;
  17. //Concatena a pasta com o nome
  18. $destino = 'imagens_produtos/' . $novoNomeF;
  19. if (@move_uploaded_file($arquivoTMP, $destino)):
  20. ?>
  21. <p class="alert success">Sua foto foi cadastrada com sucesso.</p>
  22. <?php
  23. ;else:
  24. ?>
  25. <p class="alert error">Erro ao salvar arquivo, aparentemente você não tem permissão de escrita</p>
  26. <?php
  27. endif;
  28. ;else:
  29. ?>
  30. <p class="alert error">Só aceitamos arquivos com as extensões <span>.jpg</span>, <span>.png</span> ou <span>.jpeg</span> .</p>
  31. <?php
  32. endif;
  33. ;else:
  34. ?>
  35. <p class="alert error">O arquivo de imagem ultrapassa o limite de peso. <span>(0.5MB)</span></p>
  36. <?php
  37. endif;
  38. ;else:
  39. ?>
  40. <p class="alert error">Você não enviou nenhum arquivo.</p>
  41. <?php
  42. endif;
  43. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement