SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
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 7_8-Upload e contador de acessos com PHP
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)
Aula 7_8-Upload e contador de acessos com PHP
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 Svscristhianobv
 
Segurança autenticação apache -ppt
Segurança autenticação apache -pptSegurança autenticação apache -ppt
Segurança autenticação apache -pptCarlos 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
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHPHumberto 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 edCarlos Melo
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - IntroduçãoMarco 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
 
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 sitesJosé Stélio Malcher Jr.
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básicoCezar Souza
 
Traduções no WordPress
Traduções no WordPressTraduções no WordPress
Traduções no WordPressBreno 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çãospirallab
 
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.1César Augusto Pessôa
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpressMateus 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 WebDalton Martins
 
Workshop - Desenvolvimento web com Drupal 7
Workshop - Desenvolvimento web com Drupal 7Workshop - Desenvolvimento web com Drupal 7
Workshop - Desenvolvimento web com Drupal 7Sé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 phprobson
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioFernando Palma
 
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 1Norivan Oliveira
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosLucas Vegi
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao phpAdriano 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 CherryPyantonio sérgio nogueira
 
Php5 Orientado A Objetos
Php5 Orientado A ObjetosPhp5 Orientado A Objetos
Php5 Orientado A ObjetosRápido Site
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
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ísticasgbpf
 
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetosFrancisco Santos
 
php orientado_a_objetos
php orientado_a_objetosphp orientado_a_objetos
php orientado_a_objetosFer 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
 

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)
  • 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)
  • 15. PaginaContadorAcessos.php UPDATE altera valor atributo codigo A função die() para a execução do script caso ocorra algum problema.