Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header('Access-Control-Allow-Origin: *');
- include 'includes/settings.php';
- ?>
- <?php
- // verifica se foi enviado um arquivo
- if(isset($_FILES['arquivo']['name']) && $_FILES["arquivo"]["error"] == 0)
- {
- $message = '';
- $message += "<p>Você enviou o arquivo: <strong>" . $_FILES['arquivo']['name'] . "</strong></p><br />";
- $message += "<p>Este arquivo é do tipo: <strong>" . $_FILES['arquivo']['type'] . "</strong></p><br />";
- $message += "<p>Temporáriamente foi salvo em: <strong>" . $_FILES['arquivo']['tmp_name'] . "</strong></p><br />";
- $message += "<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 ))
- {
- $message += "Arquivo salvo com sucesso em : <strong>" . $destino . "</strong><br /><br />";
- $message += "<img src=\"" . $asset_url . $destino . "\" width='150' height='150' />";
- }
- else
- $message += "Erro ao salvar o arquivo. Aparentemente você não tem permissão de escrita.<br />";
- }
- else
- $message += "Você poderá enviar apenas arquivos \"*.jpg;*.jpeg;*.gif;*.png\"<br />";
- }
- else
- {
- $message += "Você não enviou nenhum arquivo!";
- }
- //salvando os dados do usuario
- include_once 'class/AnswerDAO.php';
- include_once 'class/AnswerDTO.php';
- $uid = $_POST['uid'];
- $nickname = $_POST['nickname'];
- $email = $_POST['email'];
- $name = $_POST['name'];
- $anwerDTO = new AnswerDTO();
- $anwerDTO->setUid($uid);
- $anwerDTO->setNickname($nickname);
- $anwerDTO->setEmail($email);
- $anwerDTO->setName($name);
- $answerDAO = new AnswerDAO();
- $answerDAO->save($anwerDTO);
- // , 'message' => $message
- echo json_encode(array('status' => true));
- ?>
Advertisement
Add Comment
Please, Sign In to add comment