Galera, elaborei um curso chamada PHP ESSENCIAL. Nele você vai aprender o passo a passo para criar seus sites/sistemas usando PHP do ZERO e poder tirar suas dúvidas em Lives comigo que eu farei. Vocês também vão poder votar um sistema para que eu desenvolva, vocês vão escolher o que querem que eu crie e eu farei ao vivo. Quem tiver interesse, o link é esse aqui: zerobugs.com.br/php-essencial/
@amandamuniz50305 жыл бұрын
Vídeo aula muito boa! sua didática é ótima. Mas existe uma função certa pra pegar extensão de arquivo, é a pathinfo() que recebe como parâmetro o nome da imagem e o PATHINFO_EXTENSION. Segue o código exemplo: $arquivo = $_FILES['arquivo']; $extensao = pathinfo($arquivo['name'], PATHINFO_EXTENSION); E para gerar nomes únicos de arquivos, não é necessário criptografar a hora atual, basta usar a função uniqid() que vai gerar sempre um nome diferente. Dessa forma: $arquivo_nome = md5(uniqid($arquivo['name'])).".".$extensao; No caso, já criei uma variável com a criptografia do nome do arquivo concatenando com a sua extensão. Só pro código ficar sem gambiarra rs
@ryanphpjs4 жыл бұрын
Acho melhor esse código, sem desvalorizar o vídeo, mas se a extensão for .7z por exemplo, iria pegar um characters antes da extensão
@ZeroBugs4 жыл бұрын
@@ryanphpjs Concordo!! Vcs estao certissimos
@davidronam33212 жыл бұрын
fiz o teste e ficou perfeito, valeu!!!!!!
@JoaoVictor-kd5oh2 жыл бұрын
Pra que criptografar o nome do arquivo?
@btrcardoso5 жыл бұрын
BENDITO SEJA O DIA EM QUE SUA MÃE TE DEU A LUZ! Cara, você me salvou não tenho palavras pra te agradecer. Louvado seja Deus.
@raphaelgibson65555 жыл бұрын
Ótimo vídeo! Só a parte de pegar a extensão da imagem que ficou esquisita, pois nem todas as imagens possuem só 3 caracteres. Esse código bugaria numa imagem jpeg, por exemplo. Pensando nisso, creio que seria melhor utilizar strrchr() no lugar de substr. Colocando strrchr($_FILES['arquivo']['name'], '.') dá pra pegar a última ocorrência do '.' na string gerando uma substring a partir desse ponto, ou seja, vai mostrar tudo o que tiver depois do ponto, incluindo o ponto, que é justamente a extensão do arquivo.
@Odarrnoc Жыл бұрын
Mestre, queria lhe agradecer, aula simples, direta e bem explicada. Muito obrigado.
@ZeroBugs Жыл бұрын
Obrigado pelo comentário, Helamã de Oliveira Vieira! 👍 Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀 Conheça meus cursos: PHP Essencial -> bit.ly/42wIac1 Viver de Freela -> bit.ly/3meqTnE
@MrRenanZX9 жыл бұрын
muito bom tutorial,eu tive problemas apenas na hora do if que estava dando problemas por causa do query,mais eu consegui resolver,pra quem tiver com o mesmo problema(Fatal error: Call to a member function query() on null),faça o seguinte,na função if,ao inves de colocar a condição if($mysqli->query($sql_code)),use a função mysqli_query que basicamente faz a mesma coisa que esta condição,então pra nao dar muitas complicaçoes eu fiz o seguinte if(!mysqli_query(nome da conexao com o seu banco de dados,$sql_code)){$msg = "Falha ao enviar o arquivo"}else{$msg = "Arquivo enviado com sucesso"},funcionou certinho aqui comigo,pra quem tiver com esse problema vale a pena tentar isso dai ;D
@leonardosevero57707 жыл бұрын
mysqli_query() expects parameter 1 to be mysqli, string given in
@leonardosevero57707 жыл бұрын
Ele está assim if(!mysqli_query("conexaobd.php",$sql_code)) porem ele aponta erro de expect parameter ainda! Se eu retiro o nome do arquivo ele da expect paramater 2 to be mysqli! TO BUGADAÇO
@leonardosevero57707 жыл бұрын
Já resolvi, n era pra botar como parâmetro o arquivo de conexão, e sim a conexão!
@MrRenanZX7 жыл бұрын
LPSevero FPS foi mal,eu escrevi aqui e ainda comentei errado,desculpe
@leonardosevero57707 жыл бұрын
Não tem problema amigo, vc foi de grande ajuda! :) Salvou meu trabalho!
@ogustavozera6 жыл бұрын
Código pronto : 9:53
@ProfessorGiuliano4 жыл бұрын
Gosto de vídeos assim: poucas palavras e grandes resultados. Parabéns!
@ZeroBugs4 жыл бұрын
Obrigado professor!!
@NATIVODOHERMENA6 жыл бұрын
Obrigado pelo vídeo, me ajudou bastante, claro que vai do esforço de cada um adaptar um código didático para a sua necessidade, mas a simplicidade desta aula faz abrilhantar as idéias, obrigado mais uma vez, sucesso!
@LukeWGameplay6 жыл бұрын
Super certo o tutorial, só uma implementação: Substitua a linha 9 por: $extensao = explode('.', $_FILES['arquivo']['name']); $extensao = strtolower(end($extensao)); // pega a extensão do arquivo Pois se o usuário for fazer upload de uma imagen no formato jpeg vai bugar. A função explode vai literalmente "explodir" a string e dividi-la no apontador que ali foi definido no " . " transformando a string num array. Na outra linha continua do mesmo formato que você colocou, passando tudo para strlower, mas pegando a última parte do array (end). Não sei se consegui me expressar bem, mas é mais ou menos isso haha.
@diogogabrielferreiramartin8053 жыл бұрын
PRA QUEM NAO TA CONSEGUINDO RODAR O CODIGO: $extensao = explode('.', $_FILES['arquivo']['name']); $extensao = strtolower(end($extensao)); // pega a extensão do arquivo //$extensao = strtolower(substr($_FILES['arquivo']['name'], -4)); $novo_nome = md5(time()).".".$extensao; $diretorio = "upload/";
@tiago0607088 жыл бұрын
Meu querido Muito Bom o Vídeo!!! Parabéns de verdade, código super simples, rápido, eficiente e adaptável.
@davidronam33212 жыл бұрын
o cara é uma máquina de ensinar, passou direitinho :)
@matheushardman22316 жыл бұрын
Muito bom, vim do Java e estou aprendendo Php agora. Ajudou bastante...
@johncovv5 жыл бұрын
Ótima aula, quando fui colocar em um projeto mais avançado tive problema exatamente com o ENCTYPE kkkk, ainda bem que consegui lembrar do seu aviso que isso não podia esquecer.
@wesleyyuri87744 жыл бұрын
Parabéns pelo vídeo,excelente explicação...certamente uma das melhores do youtube
@ZeroBugs4 жыл бұрын
Obrigado pela comentário, certamente um dos melhores do youtube :)
@GuilhermeSouza-mc2tn2 жыл бұрын
Ganhou um inscrito!!! Conteúdo rápido e prático! Parabéns irmão!!
@gustavofelipe27927 жыл бұрын
Na moral mano, vc me salvou de mais.... assisti 1:20 kkkkkk e consegui
@ExtremeH4rDCore7 жыл бұрын
Nem testei, mas já entendi como funciona, ótima aula; Mesmo em 2017 ainda ajuda muita gente. =D
@jeffersonrodrigoaguiar3 жыл бұрын
mesmo em 2021 ajudando a galera
@RosaSoares6 жыл бұрын
Você é demais... deu certooooooooooooooooooooooo!!!! obrigada. Agora vou para a próxima aula...
@luizfernandoserramarques39753 жыл бұрын
Vídeo muito bom! Ajudou bastante. Solução simple e funcional, do jeito que gosto.😀
@evandromatt4 жыл бұрын
Muito bom cara, muito obrigado pela aula, e quem diria que uma imagem seria salva em um VARCHAR haha, vlw cara.
@ZeroBugs4 жыл бұрын
hahaha sim!! Na verdade estamos salvando o caminho da imagem, a imagem está sendo salva no sistema de arquivos do servidor :)
@evandromatt4 жыл бұрын
@@ZeroBugs Então, depois de analisar o código percebi qual era a ideia, muito obrigado pelo vídeo, me ajudou muito!
@flamengoevida64146 жыл бұрын
Ajudou muito amigo, só faltou fazer o CRUD usando type FILES, fora isso tá ótimo o vídeo
@Adilson.Junior2 жыл бұрын
excelente amigo! ajudou muito! ótima aula!
@ThiagoAlves-bs3cq5 жыл бұрын
Ótima aula e excelente didática parabéns!!!
@webdevjhow85088 жыл бұрын
parabéns pela colaboração, bem explicado ...
@cairoribeiro18864 жыл бұрын
Obg por compartilhar seu conhecimento! Vlw!!!!
@higormuros3 жыл бұрын
Muito obrigado! Ajudou bastante num sistema que estou desenvolvendo! Like, comentário e inscrito!
@rafaelsouza-sh6vy3 жыл бұрын
Muito Obrigado pelo seu Conteúdo , me ajudou muito .Fico Grato
@ZeroBugs3 жыл бұрын
Eu que agradeço
@marcossena80417 жыл бұрын
Parabéns, simples, direto e funcional.
@rockinriorock4 жыл бұрын
Muito bom cara, continua com o bom conteúdo.
@Thiagohenriquebh9 жыл бұрын
Bem facil seu script, funcionou de primeira! parabéns!!
@Bruno_Wosniak9 жыл бұрын
Valeu Zero Bugs, me ajudou com o TCC cara!
@AdilsonSchroeder9 жыл бұрын
+Bruno Wosniak somos dois kkkkk também me ajudou no tcc :D
@mindfulboost_9 жыл бұрын
+AdilsonSchroeder 3 kkkkk obrigado!
@OltManager9 жыл бұрын
+Bruno Wosniak Opa, se quiser aprender mais como trabalhar com upload de arquivos e com arquivos em php, baixe nossa biblioteca. www.bittenagency.com/
@annabeatriz24203 жыл бұрын
muito obrigada! ajudou demais aqui! ótimo vídeo
@lintelecom18204 жыл бұрын
Você é ótimo, parabéns!
@emersonmartins98578 жыл бұрын
Funcionou certinho... só estou com problemas na hora de mostrar as imagens... tive que alterar a permisao da pasta... agora ela salva as imagens certinho, porem a pasta ficou como protegida.
@agtutorsmusica54985 жыл бұрын
opa beleza hein ,carquei o dedo no like e no de inscrever-se
@kanibas3 жыл бұрын
Ótimo! Parabéns mano!
@geovanimga8 жыл бұрын
Valeu, deu certinho aqui, obrigado por compartilhar o conhecimento :D
@brendokildere21802 жыл бұрын
Boa aula😁😁😁
@wellingtonjs747 жыл бұрын
Vlw!! E para o mesmo processo para múltiplas imagens? ex: enviar 4 ao memso tempo e grava tbm no bd?
@host4hospedagemdesites2014 жыл бұрын
Parabéns, sucesso!
@universoonline62519 ай бұрын
Bom dia meu rei! Teria alguma vídeo aula fazer um sistema pra fazer o download de arquivos diretamente de um site específico?
@adscode15388 жыл бұрын
Muito bem explicado, valew!
@ExtremeHardProgramming8 жыл бұрын
Muito booom cara, parabéns!
@vicentereacts13043 жыл бұрын
Ótimo vídeo! Mas como faz pra trazer essa imagem do banco em uma outra página, por exemplo?
@willyanmarquesti61478 жыл бұрын
Parabéns pelo tutorial! Me ajudou bastante, funcionou tudo corretamente. Agora estou precisando retornar a imagem na tela, como eu faria isso?
@wiltonmontel12455 жыл бұрын
ajudou demais aq irmão, obrigado
@jhwebvisiondesenvolvendoso39829 жыл бұрын
Muito bom. Bem explicado!
@alexandresmith44866 жыл бұрын
Funciona mesmo. Muito Obrigado!
@tvbithelo6769 жыл бұрын
parabéns ajudou muito.
@OltManager9 жыл бұрын
+sandoval da silva pereira Opa, se quiser aprender mais como trabalhar com upload de arquivos e com arquivos em php, baixe nossa biblioteca. www.bittenagency.com/
@saviomendes48298 жыл бұрын
Mano, tinha esquecido como fazia isso rsrs Vlw (y)
@systemasinfo19713 жыл бұрын
Bom dia, estou com uma situação aqui da seguinte maneira, vou enviar uma atividade que tenho um anexo, e esse anexo eu escolho mais de uma turma para enviar o mesmo anexo, exemplo, escolhi 3 turmas e escolhi o anexo x, ao clicar em insert no banco de dados na minha tabela e gerado 3 registro cada um com o anexo, so que la no servidor esta gerando apenas um anexo gostaria que gerasse os 3 anexos juntamente com o id de cada registro no banco.
@felipemaxsuel97028 жыл бұрын
muito bom vídeo deu certinho!!
@belocampoba2 жыл бұрын
Neste caso eu posso efetuar a inserção desse codigo dentro de uma function que eu ja criei para um determinado form? ?
@Thiagohenriquebh9 жыл бұрын
Você poderia ensinar a exibir a imagem Obrigado
@fernandobaldez54 жыл бұрын
ONDE ACHA A IMAGME MANO
@icaroalan6 жыл бұрын
Mano, vc é fera!
@rodrigorocha84579 жыл бұрын
vlw amigo, estava encontrando dificuldades na hora do up, eu desconhecia o primeiro código
@OltManager9 жыл бұрын
+Rodrigo Rocha Opa, se quiser aprender mais como trabalhar com upload de arquivos e com arquivos em php, baixe nossa biblioteca. www.bittenagency.com/
@mywork68826 жыл бұрын
Boa aula! Mas Como fazer para salvar duas fotos usando dois campos input? Por exemplo para salvar $novo_nome1 e $novo_nome2 na pasta upload?
@Black-nw1eh8 жыл бұрын
muito bom o video . e ai , sera q tem com o usuario visualizar a imagem no site , dentro de uma forma especifica , por exemplo , um circulo ou um retangulo e podendo adicionar um texto na imagem ??
@ricardopimenta66716 жыл бұрын
Muito bom. como faço para exibir (buscar na pasta a imagem ou um arquivo pdf) enviado pelo upload?
@evandrogomes0072 жыл бұрын
Sensacional 👏👏👏👏
@janainaricci81789 жыл бұрын
Olá Zero Bugs, e para fazer o download desse arquivo como seria? abs
@COXINHAEDOQUINHA20225 жыл бұрын
cara me ajudou de mas
@LucasWPdev8 жыл бұрын
Opa, blz? Então, preciso fazer um upload de várias imagens ao mesmo tempo, porém preciso salvar cada imagem em uma variável diferente. Penso que será um vetor, porém cada índice desse vetor será armazenado em diferentes variáveis e depois de tudo isso salvar no banco. Tem como fazer isso? Se sim, poderia fazer um vídeo explicando melhor? Abraço.
@marisareis61048 жыл бұрын
muito bom! parabéns!
@andisu72523 жыл бұрын
E como eu mostraria essa imagem em um site? Por exemplo, todas as imagens que eu mando pro diretório aparecendo.
@XavierLlonch5 жыл бұрын
Obrigado! Muito bom! Como faço para que o nome da foto não mude?
@diasddc7 жыл бұрын
Boa noite. Como eu faria para exibir num site todas as imagens que fiz upload pro banco?
@oswaldotecele6 жыл бұрын
queria saber isso tbm, vo ver se encontro algo aqui
@pulodo_00176 жыл бұрын
Via HTML mesmo, pegando o link do diretorio... dá pra fzr via php tbm com uma query e um while pegando os dados...
@mywork68826 жыл бұрын
Parabéns pelas aulas! Gostarias de saber como fazer upload de varias imagens ao mesmo tempo? Desde já agradeço.....
@thelegendal88585 жыл бұрын
vlw mano me ajudou muito
@clauderlanionascimento94193 жыл бұрын
Como faço pra editar o nome do arquivo depois de salvo no banco de dado?
@kadsonnick7 жыл бұрын
ola cara, muito bom video, so quero saber como assim "acessar a sua ftp ", ficou meio vago, acessar do servidor apache ? obrigado
@BrunoBunker7 жыл бұрын
Amigo você acaba de ganhar mais um inscrito porem com faz para apagar a imagem do banco de dados e da pasta de upload.
@henriquerolim91718 жыл бұрын
Baseado no vídeo acima, como eu faço uma página de downloads dos arquivos?
@weltonrodriguesvaz7 жыл бұрын
amigo posta ai como recuperar esse arquivo ou seja como faço o download dele no browser valeu parabens pela aula
@yasminmartir24606 жыл бұрын
Olá boa tarde. Gostei muito do video. Gostaria de ter o código fonte desse video por favor
@Killdead146 жыл бұрын
Olá amigo, adorei a forma como explicou o tema e aprendi. Porém o meu site é em HTML 5 CSS3 e Javascript. Como poderei ligar o meu site ao banco de dados? Obrigado
@PauloSergio-qy5pc3 жыл бұрын
😁👍 muito bom.
@jonatasmendes66994 жыл бұрын
Bom dia precisava de criar arquivo xml com dados de banco de dados mysql e depois gravar ele em outro banco de dados mysql poderia fazer uma video rsrsrsrsrsrs saber manipular o xml
@kelvinferraz44006 жыл бұрын
estou com um problema para lista, quando eu nao anexo arquivo no formulario de envio mesmo assim ele gera um nome com o md5(time()) e esse nome é adicionado no campo do nomedoarquivo por exemplo, quando vou listar aparece como se tivesse um arquivo sem extensão somente com o nome gerado, como faço para evitar isso? tem como passar um valor NULL nao possuir anexo?
@RubinhoSJR8 жыл бұрын
Excelente mano ... obrigado o/
@ruralservice38703 жыл бұрын
Cara , eu estou conseguindo gravar certinho no banco , mas na hora de procurar o arquivo no meu servidor ftp , nao achado nada , mesmo tendo alterado as permissões , consegue me ajudar ?
@gustavozanetti49843 жыл бұрын
Cara muito bom seu conteudo, consegui fazer facinho, só que agora copiei essa logica e implementei em um UPDATE e ta dando um error dizendo que não conhece o atributo ['name'] ta dando (undefined index)
@arthurvinicius92153 жыл бұрын
Você poderia explicar melhor a parte de dar permissão pro arquivo? eu fiquei meio preso nesta parte e não consigo sair, aparece um erro 403 forbiden. fala que eu não tenho permissão para usar este recurso.
@andreiasimoes68535 жыл бұрын
Ensina como mostrar esse arquivo depois que está salvo no banco. Pf!
@orlandoberssane46637 жыл бұрын
queria saber para ler os arquivos que esta em uplode
@guicriciuma7 жыл бұрын
ganhou 1 inscrito! show
@ItsSalesGabriel6 жыл бұрын
Olá, show de bola, mas no caso, como faria para exibir essa imagem em pagina html ?
@marcorodrigues31364 жыл бұрын
Salve, as redes sociais usam algo parecido certo? Só que uma pasta para cada perfil de usuário correto?
@ZeroBugs4 жыл бұрын
Cara, na verdade eles não fazem assim não, mas a infra estrutura deles está em outro nível de profissionalismo/performance que não vale a pena tentar copiar. Pra um projeto novo, uma pasta para cada perfil de usuário é uma boa alternativa sim, vai fundo
@casaconectada85837 жыл бұрын
Ótimo tutorial! Me ajudou muito. Só deu um erro "function query()" mas consegui resolver de boa. Peguei a ideia do #MrRenanZX mas continuou dando erro, no meu caso modifiquei a parte onde tinha if($mysqli->query($sql_code)) para if(mysqli_query($conn, $sql_code)). Essa variável "$conn" é o nome da conexão de dados. Vlw #ZeroBugs
@isabelecosta53832 жыл бұрын
O meu tá dando o msm erro, e fala que a variável de conexão está indefinida
@guilhermesousa25696 жыл бұрын
Eae blw, como que eu faço para passar uma imagem duma página php para outra página php, como por exemplo eu tenho um botão que é o pedir carta e ai quando carrego no botão pedir carta ele volta a meter uma carta?
@LuciLua3 жыл бұрын
Muito bom o vídeo! Teria como ter essa imagens só no banco de dados ou em uma nuvem sem precisar armazenar no computador? O que fica no banco de dados é só o nome do arquivo certo? ou ele ta lá em algum lugar
@diegoiha85532 жыл бұрын
Gratidão guerreiro!
@ZeroBugs Жыл бұрын
Obrigado pelo comentário, Diego Iha! 👍 Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀 Conheça meus cursos: PHP Essencial -> bit.ly/3X7TZC3 Viver de Freela -> bit.ly/3meqTnE
@diegoassis48517 жыл бұрын
não salva o arquivo na pasta e não sei como alterar as permissões
@yan552197 жыл бұрын
GALERA EM RELAÇÃO AO "FUNCIONAR NA PASTA E NA TABELA NÃO APARECE" EU CONSEGUI RESOLVER, PORÉM TIREI quase tudo do INSERT segue o comando ::: $sql_code="INSERT INTO arquivo (arquivo) VALUES ('$novo_nome')";
@diasddc7 жыл бұрын
Boa noite. E como eu faria pra poder exibir todas as imagens fiz upload pro banco na pagina de um site?
@dayanadiniz31027 жыл бұрын
queria saber se posso implementar isso em um formulario html5
@lamarelpl6 жыл бұрын
Massa, agora eu quero visualizar essa imagem dentro de uma tabela ou um form, como fazer , pode me ajudar ?
@JeanLorencini8 жыл бұрын
O meu deu este erro, pode me ajudar? Fatal error: Call to a member function query() on a non-object in