SlideShare uma empresa Scribd logo
Professor Lucas Augusto Fagundes 
Técnico em Informática EaD
Aula 7 
Upload com PHP 
Metas 
Utilizar HTML e PHP para fazer upload de arquivos; 
Fazer upload de arquivos através do PHP. 
Pré-requisitos 
Lógica de Programação e HTML; 
Linguagens de Programação I. 
Objetivos 
Conhecer os recursos disponíveis para fazer upload de 
arquivos no PHP; 
Construir um formulário que permita o upload de 
arquivos.
Aula 7 - Upload com PHP 
“Upload” é o inverso de “download” ou seja, ao invés 
de baixar você envia dados para um computador 
remoto. 
Como enviar uma atividade na plataforma ou uma 
foto em uma rede social 
Os protocolos utilizados são: 
HTTP: que pode ser feito em uma página web através 
de um arquivo PHP (Para isso valor utilizar os arquivos 
Upload.html e Upload.php do exemplo da apostila) 
FTP: feito através de um software específico que possua 
as características e funcionalidades de um cliente FTP.
upload.html 
(arquivo da 
apostila) 
Limita o tamanho 
do arquivo a enviar 
Define o tipo de dado 
enviado ao servidor 
Tamanho Campo 
Possibilita o envio de arquivo
upload.php 
Verifica as configurações permitidas para o envio do 
arquivo e faz upload 
Algumas configurações definidas e gerenciadas: 
Extensões de arquivos permitidos. 
Caminho onde o arquivo será salvo, após o upload. 
Limitação de tamanho dos arquivos enviados. 
O que fazer caso o arquivo enviado já exista no 
servidor.
Vamos analisar o arquivo upload.php 
da apostila em 2 partes (Vídeo - Aula 7)
Aula 8 
Contador de Acessos 
 Metas 
 Criar um contador de acessos que poderá ser utilizado nas páginas de um site. 
 Pré-requisitos 
 Lógica de Programação e HTML; 
 Linguagens de Programação I; 
 PHP e MySQL. 
 Objetivos 
 Conhecer os recursos disponíveis para construir um contador de acessos no PHP; 
 Construir um contador de acessos para um determinado formulário e verificar quantos acessos 
foram realizados; 
 Construir um contador de acessos que guarde informações em um arquivo texto; 
 Construir um contador de acessos que guarde informações em um banco de dados.
Podemos construir um contador de 
acessos das seguintes formas: 
Gravando a quantidade de acessos em um arquivo 
texto; 
Gravando informações em um banco de dados;
contador.php - Gravando a quantidade 
de acessos em 1 arquivo texto (Parte 
1)
contador.php (Parte 2) 
A função cria o arquivo caso ele não 
exista
Função int fopen(string nome_do_arquivo, string modo), 
Sintaxe é o nome_do_arquivo tratado(aberto ou criado caso ele não 
exista) e o “modo” ou forma que o arquivo será tratado entre aspas. 
Ex.: fopen($arquivo, “w”)
Contador de acessos utilizando 
(BD) banco de dados 
Conecta.php (Realiza a 
conexão e seleção do BD em 
um arquivo separado) 
ContadorBD.php 
(Detalhes no próximo slide)
PaginaContadorAcessos.php 
UPDATE altera valor atributo codigo 
A função die() para a execução do 
script caso ocorra algum problema.

Mais conteúdo relacionado

Mais procurados

Php Visao Geral Svs
Php Visao Geral SvsPhp Visao Geral Svs
Php Visao Geral Svs
cristhianobv
 
Segurança autenticação apache -ppt
Segurança autenticação apache -pptSegurança autenticação apache -ppt
Segurança autenticação apache -ppt
Carlos Melo
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Leonardo Soares
 
Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHPAula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHP
Lucas Augusto Fagundes
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHP
Humberto Moura
 
Configurando servidor web https no apache2 ed
Configurando servidor web https no apache2 edConfigurando servidor web https no apache2 ed
Configurando servidor web https no apache2 ed
Carlos Melo
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
Marco Pinheiro
 
Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]
João Augusto
 
Procergs php-seguro
Procergs php-seguroProcergs php-seguro
Procergs php-seguro
Flávio Montes
 
Aula 5 php
Aula 5 phpAula 5 php
Aula 5 php
sergio_henrique
 
Minicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesMinicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sites
José Stélio Malcher Jr.
 
Loop do wordpress
Loop do wordpressLoop do wordpress
Loop do wordpress
Luana Beatriz
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
Cezar Souza
 
Traduções no WordPress
Traduções no WordPressTraduções no WordPress
Traduções no WordPress
Breno Alves
 
Gerenciando sites em WordPress de forma eficiente: do deploy à manutenção
Gerenciando sites em WordPress de forma eficiente: do deploy à manutençãoGerenciando sites em WordPress de forma eficiente: do deploy à manutenção
Gerenciando sites em WordPress de forma eficiente: do deploy à manutenção
spirallab
 
Drupal - Perfis de instalacao e Drush make
Drupal - Perfis de instalacao e Drush makeDrupal - Perfis de instalacao e Drush make
Drupal - Perfis de instalacao e Drush make
Renato Vasconcellos Gomes
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
César Augusto Pessôa
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpress
Mateus Neves
 
Aula 11 - Controle de sessão em PHP - Programação Web
Aula 11  - Controle de sessão em PHP - Programação WebAula 11  - Controle de sessão em PHP - Programação Web
Aula 11 - Controle de sessão em PHP - Programação Web
Dalton Martins
 
Workshop - Desenvolvimento web com Drupal 7
Workshop - Desenvolvimento web com Drupal 7Workshop - Desenvolvimento web com Drupal 7
Workshop - Desenvolvimento web com Drupal 7
Sérgio Lima
 

Mais procurados (20)

Php Visao Geral Svs
Php Visao Geral SvsPhp Visao Geral Svs
Php Visao Geral Svs
 
Segurança autenticação apache -ppt
Segurança autenticação apache -pptSegurança autenticação apache -ppt
Segurança autenticação apache -ppt
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
 
Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHPAula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHP
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHP
 
Configurando servidor web https no apache2 ed
Configurando servidor web https no apache2 edConfigurando servidor web https no apache2 ed
Configurando servidor web https no apache2 ed
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
 
Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]
 
Procergs php-seguro
Procergs php-seguroProcergs php-seguro
Procergs php-seguro
 
Aula 5 php
Aula 5 phpAula 5 php
Aula 5 php
 
Minicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesMinicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sites
 
Loop do wordpress
Loop do wordpressLoop do wordpress
Loop do wordpress
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
Traduções no WordPress
Traduções no WordPressTraduções no WordPress
Traduções no WordPress
 
Gerenciando sites em WordPress de forma eficiente: do deploy à manutenção
Gerenciando sites em WordPress de forma eficiente: do deploy à manutençãoGerenciando sites em WordPress de forma eficiente: do deploy à manutenção
Gerenciando sites em WordPress de forma eficiente: do deploy à manutenção
 
Drupal - Perfis de instalacao e Drush make
Drupal - Perfis de instalacao e Drush makeDrupal - Perfis de instalacao e Drush make
Drupal - Perfis de instalacao e Drush make
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpress
 
Aula 11 - Controle de sessão em PHP - Programação Web
Aula 11  - Controle de sessão em PHP - Programação WebAula 11  - Controle de sessão em PHP - Programação Web
Aula 11 - Controle de sessão em PHP - Programação Web
 
Workshop - Desenvolvimento web com Drupal 7
Workshop - Desenvolvimento web com Drupal 7Workshop - Desenvolvimento web com Drupal 7
Workshop - Desenvolvimento web com Drupal 7
 

Semelhante a Aula 7_8-Upload e contador de acessos com PHP

Artigo de php
Artigo de phpArtigo de php
Artigo de php
robson
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
guest9c455546
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia Introdutório
Fernando Palma
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
Joaquim Vieira
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
Norivan Oliveira
 
Php
PhpPhp
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
Lucas Vegi
 
Guia php
Guia phpGuia php
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
George Mendonça
 
WP Composer
WP ComposerWP Composer
WP Composer
Eduardo Pittol
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
Henry Raúl González Brito
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
Adriano Castro
 
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPy
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPyDesenvolvendo uma Aplicação WEB usando o Python e o CherryPy
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPy
antonio sérgio nogueira
 
Php5 Orientado A Objetos
Php5 Orientado A ObjetosPhp5 Orientado A Objetos
Php5 Orientado A Objetos
Rápido Site
 
Manual PHP
Manual PHPManual PHP
Manual PHP
valterccouto
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
RubenManhia
 
Introdução ao php - O que é e suas características
Introdução ao php - O que é e suas característicasIntrodução ao php - O que é e suas características
Introdução ao php - O que é e suas características
gbpf
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
Lucas Simões Maistro
 
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos
Francisco Santos
 
php orientado_a_objetos
php orientado_a_objetosphp orientado_a_objetos
php orientado_a_objetos
Fer Nando
 

Semelhante a Aula 7_8-Upload e contador de acessos com PHP (20)

Artigo de php
Artigo de phpArtigo de php
Artigo de php
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia Introdutório
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Php
PhpPhp
Php
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
Guia php
Guia phpGuia php
Guia php
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
WP Composer
WP ComposerWP Composer
WP Composer
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPy
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPyDesenvolvendo uma Aplicação WEB usando o Python e o CherryPy
Desenvolvendo uma Aplicação WEB usando o Python e o CherryPy
 
Php5 Orientado A Objetos
Php5 Orientado A ObjetosPhp5 Orientado A Objetos
Php5 Orientado A Objetos
 
Manual PHP
Manual PHPManual PHP
Manual PHP
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Introdução ao php - O que é e suas características
Introdução ao php - O que é e suas característicasIntrodução ao php - O que é e suas características
Introdução ao php - O que é e suas características
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos
 
php orientado_a_objetos
php orientado_a_objetosphp orientado_a_objetos
php orientado_a_objetos
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (8)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

Aula 7_8-Upload e contador de acessos com PHP

  • 1. Professor Lucas Augusto Fagundes Técnico em Informática EaD
  • 2. Aula 7 Upload com PHP Metas Utilizar HTML e PHP para fazer upload de arquivos; Fazer upload de arquivos através do PHP. Pré-requisitos Lógica de Programação e HTML; Linguagens de Programação I. Objetivos Conhecer os recursos disponíveis para fazer upload de arquivos no PHP; Construir um formulário que permita o upload de arquivos.
  • 3. Aula 7 - Upload com PHP “Upload” é o inverso de “download” ou seja, ao invés de baixar você envia dados para um computador remoto. Como enviar uma atividade na plataforma ou uma foto em uma rede social Os protocolos utilizados são: HTTP: que pode ser feito em uma página web através de um arquivo PHP (Para isso valor utilizar os arquivos Upload.html e Upload.php do exemplo da apostila) FTP: feito através de um software específico que possua as características e funcionalidades de um cliente FTP.
  • 4. upload.html (arquivo da apostila) Limita o tamanho do arquivo a enviar Define o tipo de dado enviado ao servidor Tamanho Campo Possibilita o envio de arquivo
  • 5. upload.php Verifica as configurações permitidas para o envio do arquivo e faz upload Algumas configurações definidas e gerenciadas: Extensões de arquivos permitidos. Caminho onde o arquivo será salvo, após o upload. Limitação de tamanho dos arquivos enviados. O que fazer caso o arquivo enviado já exista no servidor.
  • 6. Vamos analisar o arquivo upload.php da apostila em 2 partes (Vídeo - Aula 7)
  • 7.
  • 8. Aula 8 Contador de Acessos  Metas  Criar um contador de acessos que poderá ser utilizado nas páginas de um site.  Pré-requisitos  Lógica de Programação e HTML;  Linguagens de Programação I;  PHP e MySQL.  Objetivos  Conhecer os recursos disponíveis para construir um contador de acessos no PHP;  Construir um contador de acessos para um determinado formulário e verificar quantos acessos foram realizados;  Construir um contador de acessos que guarde informações em um arquivo texto;  Construir um contador de acessos que guarde informações em um banco de dados.
  • 9. Podemos construir um contador de acessos das seguintes formas: Gravando a quantidade de acessos em um arquivo texto; Gravando informações em um banco de dados;
  • 10. contador.php - Gravando a quantidade de acessos em 1 arquivo texto (Parte 1)
  • 11. contador.php (Parte 2) A função cria o arquivo caso ele não exista
  • 12. Função int fopen(string nome_do_arquivo, string modo), Sintaxe é o nome_do_arquivo tratado(aberto ou criado caso ele não exista) e o “modo” ou forma que o arquivo será tratado entre aspas. Ex.: fopen($arquivo, “w”)
  • 13. Contador de acessos utilizando (BD) banco de dados Conecta.php (Realiza a conexão e seleção do BD em um arquivo separado) ContadorBD.php (Detalhes no próximo slide)
  • 14.
  • 15. PaginaContadorAcessos.php UPDATE altera valor atributo codigo A função die() para a execução do script caso ocorra algum problema.