Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $foto = $_POST["imagem-produto"];
- $tamanhoMax = 1024 * 1024; # 1MB
- if (isset($_FILES['imagem-produto']['name']) && $_FILES['imagem-produto']['error'] == 0):
- if ($_FILES['imagem-produto']['size'] < $tamanhoMax):
- $arquivoTMP = $_FILES['arquivo']['tmp_name'];
- $nomeF = $_FILES["imagem-produto"]["name"];
- //Seleciona extensão
- $extensaoF = pathinfo($nomeF, PATHINFO_EXTENSION);
- //Converte a extensão para minúsculo
- $extensaoF = strtolower($extensaoF);
- //Somente imagens .jpg;.jpeg;.png
- if (strstr('.jpg;.jpeg;.png', $extensaoF)):
- //nome único para a imagem
- //Evita nomes com acentos ou caracteres alfanuméricos
- $novoNomeF = uniqid(time()).$extensaoF;
- //Concatena a pasta com o nome
- $destino = 'imagens_produtos/' . $novoNomeF;
- if (@move_uploaded_file($arquivoTMP, $destino)):
- ?>
- <p class="alert success">Sua foto foi cadastrada com sucesso.</p>
- <?php
- ;else:
- ?>
- <p class="alert error">Erro ao salvar arquivo, aparentemente você não tem permissão de escrita</p>
- <?php
- endif;
- ;else:
- ?>
- <p class="alert error">Só aceitamos arquivos com as extensões <span>.jpg</span>, <span>.png</span> ou <span>.jpeg</span> .</p>
- <?php
- endif;
- ;else:
- ?>
- <p class="alert error">O arquivo de imagem ultrapassa o limite de peso. <span>(0.5MB)</span></p>
- <?php
- endif;
- ;else:
- ?>
- <p class="alert error">Você não enviou nenhum arquivo.</p>
- <?php
- endif;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement