3. Formulários
Exercício
Criar um formulário de cadastro de aluno.
O formulário deverá conter:
•Dados Pessoais, Dados do Curso;
•Diversos de tipos de campos
•Todos os dados passados nesse formulário deverão ser exibidos de forma
organizada em uma próxima página.
6. Formulários
Array $_FILES
Ao ser submetido, o formulário com o arquivo cria o seguinte
array:
$_FILES[„nome_campo‟][„name‟] = nome do arquivo
$_FILES[„nome_campo‟][„type‟] = tipo de arquivo
$_FILES[„nome_campo‟][„size‟] = tamanho do arquivo (em bytes)
$_FILES[„nome_campo‟][„tmp_name‟] = nome do arquivo temporário
$_FILES[„nome_campo‟][„error‟] = número do erro ou 0 caso não haja
7. Formulários
Função para mover o arquivo
A função que realmente efetua o download do arquivo é:
move_uploaded_file(arquivo_tmp, destino)
Essa função e booleana, portanto retornará 1 (True) caso o
upload seja completado e 0 (False) caso não seja.
9. Strings
Funções para manipulação de Strings
Quando se trabalha no desenvolvimento de sistemas, é
importante que se possa manipular as strings pertencentes
ao mesmo, pois, às vezes é necessário usar parte de uma
string, remover caracteres, substituir caracteres, etc...
O PHP possui diversas funções que auxiliam na manipulação
das strings usadas no desenvolvimento do sistema.
10. Introdução
Funções de Caixa de String
strtoupper($string)
TRANSFORMA TUDO EM MAÍUSCULA
strtolower($string)
transforma tudo em minúscula
ucfirst($string)
Apenas o primeiro caractere maiúsculo
ucwords($string)
Cada Caractere Inicia Com Maiúscula
12. Introdução
addslashes
Função usada para escapar as aspas, simples ou duplas,
automaticamente. Muito usada para cadastros em banco de
dados.
Se a opção magic_quotes_gpc, do PHP, estiver ativa não
use addslashes GET, POST e COOKIE
addslashes($string)
13. Introdução
stripslashes
Função contrária a addslashes, pois remove a contra-barra de
escape da string.
Útil se magic_quotes_gpc, do PHP, estiver ativa e você
precisar,por exemplo, exibir os dados de GET, POST e
COOKIE
stripslashes($string)
14. Introdução
explode e implode
Explode
Retorna um array contendo cada fração da string separada por
um determinado caractere.
explode(separador, $string)
Implode
Constrói uma string com todos os elementos do array passado,
usando o separador determinado para separar os itens do array.
implode(separador, $array)
15. Introdução
md5
Retorna um hash MD5 da string passada. O resultado é
SEMPRE um conjunto hexadecimal de 32 caracteres.
Função muito usada para criação de senhas.
md5($string)
16. Introdução
sha1
Retorna um hash sha1 da string passada. O resultado é
SEMPRE um conjunto hexadecimal de 40 caracteres.
Função muito usada para criação de senhas.
sha1($string)
19. Introdução
str_replace / str_ireplace
As duas funções possuem basicamente a mesma função, a
busca e substituição de um texto por outro dentro de uma
string. A diferença entra replace e ireplace é que, no
segundo caso, a string é tratada como case insensitive.
str_(i)replace (txt_busca, txt_reposição,$string, $contador)