Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // verifica se foi enviado um arquivo
- if(isset($_FILES['arquivo']['name']) && $_FILES["arquivo"]["error"] == 0)
- {
- echo "<p>Você enviou o arquivo: <strong>" . $_FILES['arquivo']['name'] . "</strong></p><br />";
- echo "<p>Este arquivo é do tipo: <strong>" . $_FILES['arquivo']['type'] . "</strong></p><br />";
- echo "<p>Temporáriamente foi salvo em: <strong>" . $_FILES['arquivo']['tmp_name'] . "</strong></p><br />";
- echo "<p>Seu tamanho é: <strong>" . $_FILES['arquivo']['size'] . "</strong> Bytes</p><br />";
- $arquivo_tmp = $_FILES['arquivo']['tmp_name'];
- $nome = $_FILES['arquivo']['name'];
- // Pega a extensao
- $extensao = strrchr($nome, '.');
- // Converte a extensao para mimusculo
- $extensao = strtolower($extensao);
- // Somente imagens, .jpg;.jpeg;.gif;.png
- // Aqui eu enfilero as extesões permitidas e separo por ';'
- // Isso server apenas para eu poder pesquisar dentro desta String
- if(strstr('.jpg;.jpeg;.gif;.png', $extensao))
- {
- // Cria um nome único para esta imagem
- // Evita que duplique as imagens no servidor.
- $novoNome = md5(microtime()) . $extensao;
- // Concatena a pasta com o nome
- $destino = 'upload/' . $novoNome;
- // tenta mover o arquivo para o destino
- if( @move_uploaded_file( $arquivo_tmp, $destino ))
- {
- echo "Arquivo salvo com sucesso em : <strong>" . $destino . "</strong><br /><br />";
- echo "<img src=\"" . $asset_url . $destino . "\" width='150' height='150' />";
- }
- else
- echo "Erro ao salvar o arquivo. Aparentemente você não tem permissão de escrita.<br />";
- }
- else
- echo "Você poderá enviar apenas arquivos \"*.jpg;*.jpeg;*.gif;*.png\"<br />";
- }
- else
- {
- echo "Você não enviou nenhum arquivo!";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment