Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- script PHP - Sobe imagem para servidor, salva no banco e mostra resultado (apenas a imagem)
- autor: Mizuno
- 16/02/2021
- Banco: 01_upimagem
- Tabela: arquivos campos -> id, nome, arquivo
- **********************************************************************
- conexao com o banco
- <?php
- $host = "localhost";
- $user = "root";
- $senha = "";
- $database = "01_upimagem";
- $conn = mysqli_connect($host, $user, $senha, $database) or die ("Erro de Conexão. Verifique se o banco de dados existe");
- ?>
- *********************************************************************
- index.php (formulario)
- <html>
- <head>
- <meta name="description" content="Cadastro em Banco de dados com Upload de imagem">
- <meta name="keywords" content="HTML,Bootstrap,PHP, PHPmyAdmin">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
- <title>Upload de Imagens</title>
- </head>
- <body>
- <div class="container">
- <br><br>
- <a href="http://www.url">
- <img alt="Pagina Principal" src="logo/cooltext373778240417522.png" class="img-fluid"></a>
- <!--<a href="form_upload.php">Cadastrar</a> | <a href="index.php">Listar</a> | <a href="pesquisar.php">Pesquisar</a>-->
- <br>
- <br><br>
- <br>texto qualquer bla bla bla bla</p>
- <br>
- <br>
- <form enctype="multipart/form-data" action="upload.php" method="POST">
- <label>Nome: </label><br>
- <input type="text" name="nome" size="50" required placeholder="Digite o nome"><br><br>
- <label>Arquivo/Imagem </label><br>
- <input type="file" name="arquivo" required>
- <br><br>
- <button type="submit" class="btn btn-primary">Fazer Upload!</button>
- </form>
- </tr>
- </tbody>
- </table>
- </div>
- </body>
- </html>
- **********************************************************************************************************
- upload.php (sobe o arquivo, grava no banco e mostra imagem e link para o usuario)
- <?php
- $arquivo = $_FILES['arquivo']['name'];
- // sobe o arquivo para a pasta uploads que deve ser criada antes
- //move_uploaded_file ($_FILES['arquivo']['tmp_name'],"uploads/".$arquivo);
- // sobe o arquivo para a mesma pasta do index.php
- move_uploaded_file ($_FILES['arquivo']['tmp_name'],"".$arquivo);
- ?>
- <?php
- //session_start();
- include_once("conexao.php");
- //$nome = filter_input(INPUT_POST, 'nome');
- $capa = filter_input(INPUT_POST, 'capa');
- $result_usuario = "INSERT INTO arquivos (arquivo) VALUES ('$arquivo')";
- $resultado_usuario = mysqli_query($conn, $result_usuario);
- if(mysqli_insert_id($conn)){
- $_SESSION['msg'] = "<p style='color:green;'>Registro cadastrado com sucesso</p>";
- ?>
- <head>
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
- </head>
- <center>
- <body>
- <div class="container">
- <br><br><br>
- <?php
- echo("<h1>{$arquivo}</h1>");
- "<br>"
- ?>
- <img src="<?php
- echo'http://www.url do site/';
- echo $arquivo;
- ?>" class="img-fluid">
- <p>Compartilhe a sua imagem:</p>
- Link direto para a imagem:<br>
- <input type="text" size="70" name="image" id="image" value="<?php
- echo'http://www.url do site/';
- echo $arquivo;
- //?>" class="image-url" />
- <br><br>
- Tag HTML para postar em páginas<br>
- <textarea name="descricao" rows="3" cols="72"><?php
- echo'<img src="http://www.url do site/';
- echo $arquivo;
- ?>" class="img-fluid"></textarea>
- <br><br>
- <a href="index.php"><b>Voltar</b></a>
- <br><br><br><br>
- <a href="http://www.url do site">
- <img alt="Pagina Principal" src="logo/cooltext373778240417522.png" class="img-fluid"></a>
- </center>
- </body>
- </html>
- <?php
- }else{
- $_SESSION['msg'] = "<p style='color:red;'>Registro não foi cadastrado com sucesso</p>";
- }
- ?>
- ***********************F I M***********************************************************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement