Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouCatarina Bento Alterado mais de 9 anos atrás
1
Programação WEB Transferência de Arquivos Prof. Timoteo Lange Junho2014
2
Roteiro Conteúdo Transferência de Arquivos (POST)
3
Transferência de Arquivos O PHP é capaz de receber o upload de qualquer browser que siga a norma RFC-1867. É possível realizar o upload de arquivos de texto e binários. Com as funções de autenticação e manipulação de arquivos disponíveis no PHP, é possível ter o controle completo do upload.
4
Transferência de Arquivos A transferência é basicamente realizada por dois elementos: a)formulário (html) de seleção de arquivos b)Um script.php para receber os dados do formulário.
5
Transferência de Arquivos Todas as configurações referentes a transferência de arquivos estão disponíveis no arquivos de configuração do php: php.ini file_uploads, upload_max_filesize, upload_tmp_dir, post_max_size, max_input_time, max_file_uploads integer,
6
array $_FILES[] O formulário envia um array $_FILES[] com informações do campo tipo “file” do formulário HTML. O array pode ser acessado através dos índices: name nome do arquivo; type tipo do arquivo; tmp_name local temporário do arquivo no computador do usuário; error se houve algum erro; size tamanho em bytes.
7
Transferência de Arquivos Implementação: a)Formulário de envio b) Script de recebimento
8
Formulário de envio (html) <form action=“recebe.php" enctype="multipart/form-data" method="POST"> Enviar o arquivo: Filtrar tipos: http://www.w3.org/html/wg/drafts/html/master/forms.html#attr-input-accept
9
Script PHP <?php $uploaddir = './img/'; $uploadfile = $uploaddir. $_FILES['arquivo']['name']; if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile)) { echo "Arquivo Enviado"; } else { echo "Arquivo não enviado"; } ?> Funções relacionadas: is_uploaded_file() e move_uploaded_file() is_uploaded_file()move_uploaded_file()
10
Script PHP <?php $uploaddir = './img/'; $uploadfile = $uploaddir. $_FILES['arquivo']['name']; echo($_FILES['arquivo']['name']). ' '; echo($_FILES['arquivo']['type']). ' '; echo($_FILES['arquivo']['tmp_name']). ' '; echo($_FILES['arquivo']['error']). ' '; echo($_FILES['arquivo']['size']). ' '; if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile)) { echo "Arquivo Enviado";} else { echo "Arquivo não enviado"; } ?>
11
Atividades Construa uma página para alterar o logo do portal “Real State”
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.