A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação WEB Transferência de Arquivos Prof. Timoteo Lange Junho2014.

Apresentações semelhantes


Apresentação em tema: "Programação WEB Transferência de Arquivos Prof. Timoteo Lange Junho2014."— Transcrição da apresentação:

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”


Carregar ppt "Programação WEB Transferência de Arquivos Prof. Timoteo Lange Junho2014."

Apresentações semelhantes


Anúncios Google