Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como ler um arquivo de texto de um cliente utilizando PHP
Há dois métodos que você pode usar para lidar com o upload de arquivos de um cliente para um servidor usando PHP. O método POST, utilizado por formas de páginas de internet , codifica o arquivo como parte da solicitação HTTP do cliente. O método PUT, usado por clientes como Netscape Composer , escreve o arquivo diretamente para a conexão de soquete estabelecida com o servidor . Instruções
método POST
1

Crie um formulário de upload de arquivo em sua página web. O atributo action é o caminho eo nome de arquivo do arquivo PHP que vai ser lidar com o upload do arquivo . O valor de entrada MAX_FILE_SIZE é o tamanho máximo em bytes que você vai permitir o arquivo de texto carregado .

; Enviar Arquivo : < input type = "submit" valor = " upload" />

2

Edite seu arquivo PHP. Defina o caminho eo nome do arquivo onde o arquivo de texto carregado serão salvos no servidor. O array $ _FILES contém informações sobre o arquivo enviado , referenciados usando o atributo de nome de arquivo de entrada atribuídos sob a forma página Web

$ uploaddir = ' /srv /www /uploads /'; . $ Filename = basename ( $ _FILES [' fileupload '] [ 'name'] ); $ uploadfile = $ uploaddir . $ filename ;
3

Mova o arquivo carregado do local temporário onde o servidor guardou para o destino definido para o upload

if ( move_uploaded_file ($ _FILES . [' fileupload '] [' tmp_name' ], $ uploadfile )) { echo $ nome . " . Carregado Obrigado \\ n "; } else {echo " upload Error". $ filename . " : " . $ _FILES [ 'Userfile' ] [ 'error'] . "\\ n" ;
PUT Método
4

Edite seu arquivo PHP. Defina o caminho eo nome do arquivo onde o arquivo de texto carregado serão salvos no servidor. O array $ _SERVER contém informações sobre o pedido, incluindo o caminho de destino eo nome do arquivo solicitado pelo cliente (' REQUEST_URI ')

$ uploaddir = ' /srv /www /uploads /'; . $ Filename = basename ( $ _SERVER [' REQUEST_URI' ]); $ uploadfile = $ uploaddir . $ filename ;
5

Abra o fluxo de entrada para os dados do arquivo que está sendo carregado

$ entrada = fopen ( "php ://input ", " r"); .

6

Abra um ponteiro para o arquivo de destino em que você deseja salvar o arquivo carregado

$ saveto = fopen ( $ uploadfile , "w" ); .
7

Leia os dados do fluxo de entrada e escrevê-lo para o arquivo de destino

while ($ indata = fread ( $ entrada, 1024) ) { fwrite ( $ saveto , $ indata ); . < br >
8

Feche os fluxos de entrada e de arquivo

fclose ( $ saveto ); . fclose ( $ entrada) ;

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer upload de um arquivo de vídeo usando PHP 
·Como depurar PHP Crashes 
·Erros comuns em PHP 
·Como verificar MySQL Null em PHP 
·Como converter uma String ao processo adequado com PHP 
·Como enviar um arquivo PHP no e-mail 
·Como arredondar para um Decimal em PHP 
·Como fazer um bate-papo com PHP 
·Fuja de consulta para o MySQL em Python 
·Como usar o PHP Mail for Lotes 
  Artigos em destaque
·Como programar a melhor prática para uma notação Cam…
·Como excluir caracteres de uma URL em PHP 
·Como usar uma caixa de seleção para filtrar uma lista…
·Código MATLAB para White Noise 
·Como atualizar uma declaração em Informix 
·Como criar colunas modelados DataGrid 
·O que é uma constante PHP 
·Como fechar o Word de um script VBA 
·Como criar um caderno COBOL 
·Como fazer XSD 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados