Jump to content
davi gasparino 1987

Função para upload de imagens

Recommended Posts

Boa noite, eu estou estudando PHP e comecei a me arriscar na criação de um theme para o Wordpress, fui lendo as documentações do site e a coisa até estava fluindo, mas agora eu criei o theme-options.php seguindo os exemplos que tem no site do wordpress, e me veio a curiosidade de fazer um upload de imagens para esse theme-options, para no caso de talvez criar um banner rotativo onde se insere as imagens dentro do theme-options ou sei lá para mais coisas que se possa ser útil eu tentei um monte de coisas mas não consegui ainda, será que alguém pode me ajudar que seja indicando algum artigo ou de fato me explicando como funciona, como seria uma função que fizesse o upload ali dentro dessa opções de themas que eu criei. Desde já agradeço quem possa me ajudar com meus estudos, um abraço.

Share this post


Link to post
Share on other sites

Cara com esse seu artigo na verdade eu não consegui, mas ele me ajudou a entender as funções que foram usadas, e fui pesquisando e estudando até que foi kkk, valeu mesmo por ter me respondido e de fato sem esse artigo que você passou eu teria levado 10 x mais tempo para conseguir.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By deafplayer
      Boa noite
       
      Sou português e estou a criar uma empresa e preciso de ter vários webmaster para
      fazer o site exatamente como quero. No início o pagamento seria por paypal ,
      mas existe também a possibilidade de virem para portugal e ser feito contrato de trabalho.
       
      Os interessados adicionem e falem comigo no whatsapp +351938801996
       
       
      Os meus melhores cumprimentos
    • By carlavoltani
      Vaga: Web designer - WordPress
      Estamos com vaga aberta para Web Designer com experiência em WordPress para atuar na área de Marketing.
      Principais atividades:
      Desenvolvimento e manutenção de websites em ambiente WordPress.
      Criação de artes gráficas para o uso no ambiente web, que atendam sites, redes sociais e anúncios para campanhas de marketing.
      Requisitos:
      Grande experiência em Wordpress com desenvolvimento de layouts responsivos e também com instalação de plugins/componentes. Conhecimento dos formatos e tamanhos de imagens para site, rede sociais, e para anúncios de campanhas de marketing. Conhecimentos de HTML | CSS | SEO. Excelentes habilidades no PACOTE ADOBE (Illustrator e Photoshop). Detalhes:
      VAGA CLT - Período Integral - Home Office Estamos localizados em condomínio empresarial próximo à Unicamp.
      Detalhes da empresa e local, clique aqui.
      Interessados, por favor preencher o formulário ao lado até 31/Maio/2020.  
      Interessados deverão enviar o portfólio e realizar o cadastro nesse link:

      https://go.vulcanet.com.br/vaga-web-designer
    • By Alex Jr
      Estou finalizando um site feito no Wordpress com o Elementor, o Banner do Desktop está normal 
      mas no Mobile o Banner não aparece na Guia normal, na anonima aparece normalmente e as vezes você dá reflash na página carrega 
      e some o banner, alguém poderia me ajudar? site é esse > www.julianoborges.com.br
       

       

    • By Artur Mendonça
      Olá amigos.
      Estou a tentar fazer um sistema para upload de vídeos para criar uma base de dados.
      Já fiz um sistema para imagens e funciona na perfeição. Adaptei este código para upload de vídeo e recebo as mensagens de erro:
      Os (...) foi que coloquei para encurtar o caminho.
       
      Código da página para seleção e upload do vídeo:
      <?php session_start(); include_once "../conexao.php"; $agid = $_REQUEST['id']; $sql = "select * from tbl_album where albumid='$agid'"; $rs_result = mysqli_query($conectar, $sql); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Página Administrativa"> <meta name="author" content=""> <link rel="icon" href="imagens/imgadmin.ico"> <title>Administrativo</title> <link rel="stylesheet" href="../css/bootstrap.min.css"> <link rel="stylesheet" href="../css/style.css"> </head> <?php $agid = $_REQUEST['id']; $sql = "SELECT * FROM tbl_albumvideo WHERE albumid='$agid'"; $rs_result = mysqli_query($conectar, $sql); while ($row = mysqli_fetch_assoc($rs_result)) { $aname = $row["name"]; } ;?> <body> <?php include_once "admmenu.php"; ?> <div class="container theme-showcase" role="main" Style='margin-top: 100px'> <h1 class="page-header"><br />Adicionar vídeo</h1> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"> Por favor selecione o vídeo </div> <div class="panel-body"> <div class="row"> <div class="col-lg-6"> <form action="processa/proc_cad_albumvideo2.php?id=<?php echo $agid ?>" method="POST" enctype="multipart/form-data" name="upload"> <div class="form-group"> <input type="file" name="arquivo" id="arquivo" value="arquivo"/> </div> <div class="form-group"> <input name="enviar" class="btn btn-primary" type="submit" id="enviar" value="Enviar"> </div> <div class="alert alert-danger" role="alert" style='margin-top:20px'> Esta operação poderá ser demorada, dependendo do tamanho do ficheiro a enviar e das suas condições de ligação à rede. <br/> <br/> Por favor seja paciente e não reinicie a página! </div> </form> </div> </div> </div> </div> </div> </div> </div> <script src="../js/jquery-3.2.1.slim.min.js"></script> <script src="../js/popper.min.js"></script> <script src="../js/bootstrap.min.js"></script> </body> </html> E este é o código para efetuar o upload e gravação na BD
      <?php ini_set('display_errors', 1); ini_set('display_startup_erros', 1); error_reporting(E_ALL); session_start(); include_once "../../conexao.php"; $adate = date('Y-m-d H:i:s'); $status = 'process'; $arquivo = $_FILES['arquivo']; $albumid = $_REQUEST['id']; $pasta = '../../videos/'; $resulta = mysqli_query($conectar, "SELECT * FROM tbl_albumvideo WHERE albumid='$albumid'"); $linhas = mysqli_fetch_assoc($resulta); $local = $linhas["local"]; $arqnome = $_FILES['arquivo']['name']; $ano = $linhas['ano']; $extensao = @end(explode('.', $arqnome)); $novonome = time() . "-" . rand() . "." . $extensao; $tmp = $_FILES['arquivo']['tmp_name']; $file = $pasta . $novonome; if (move_uploaded_file($tmp, $file)) { $query = mysqli_query($conectar, "INSERT INTO videos (video_name, local, ano,aid) VALUES ('$novonome','$local', '$ano', '$albumid')") or die(mysqli_error($conectar)); if ($query) { echo "<META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://(...)/addgalleryvideo.php'> <script type=\"text/javascript\"> alert(\" O vídeo foi guardado com sucesso.\"); </script>";} else {echo " <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://(...)/addgalleryvideo.php'> <script type=\"text/javascript\"> alert(\" O Vídeo não foi guardado.\"); </script> "; } } Linha 14 : $arquivo = $_FILES['arquivo']; 
      Linha 21: $arqnome = $_FILES['arquivo']['name'];
      Linha 27: $tmp = $_FILES['arquivo']['tmp_name'];
       
      Desde já muito obrigado.
    • By kauesantosbr
      Olá pessoal!
       
      Estou com algumas dúvidas em relação ao WordPress, se alguém poder me ajudar eu agradeço.
       
      Estou montando um projeto em que preciso do desenvolvimento de site. A ideia do projeto é diretório de locais, eventos, vagas de empregos, entre outros. Devido a complexidade desse site, minha pergunta é:
       
      1. Será que os tema da Themeforest pode me ajudar, devido às suas funcionalidades e seu custo, já que estou iniciando? Estou pretendendo comprar o Mylisting.
       
      2. Posso ter problemas na escalabilidade do meu negócio com esses temas prontos? Em relação a customizações complexas ou na performance?
       
      3. Existem empresas especialistas em Wordpress que trabalham com modelos prontos?
       
      Obs: já pensei na possibilidade de desenvolver do zero, mas o custo é muito alto, por isso quero optar pelos temas prontos, além do tempo de lançamento do site ser mais rápido.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.