Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como fazer upload de um arquivo CSV e Parse em uma matriz PHP
Ao projetar um site, ele é útil para ser capaz de fazer upload de grandes quantidades de dados de uma só vez para ser usado em tempo real. Valores separados por vírgula , ou CSV, é um formato que é amplamente reconhecido e apoiado. Este formato usa a vírgula para mostrar o fim de um período e do início da seguinte. Devido à simplicidade deste formato , muitos programas de planilha e gerenciamento de banco de dados vai economizar uma saída CSV. PHP permite que você facilmente fazer upload de um arquivo CSV a partir de seu computador local para o seu site, e trabalhar com os dados em uma matriz imediatamente. Coisas que você precisa
hospedagem PHP
Web hosting
Show Mais instruções
1

Crie um arquivo CSV. Guarde-o em seu computador local , mas não faça o upload para o seu servidor Web ainda. Preencha o arquivo com valores separados por vírgulas , como mostrado abaixo :

isto, é , a , o formato, de , um , csv, arquivo ,
2

Crie um arquivo chamado " csv_to_array . php " e enviá-lo para seu servidor web.
3

Criar o formulário para enviar a informação CSV usando um editor de texto. Adicione o código abaixo ao seu arquivo " csv_to_array.php " :



Escolha um arquivo CSV




Escolha um arquivo CSV

;




< input type = "submit" value = " enviar dados CSV"
4

Informe o seu script para verificar se o formulário foi submetido . Insira o seguinte código após o código do formulário :

if (! Isset ($ _FILES )) { exit; }
5

Termine o seu script para que ele irá carregar as informações do arquivo em um array e exibir o conteúdo de sua matriz para verificação. Adicione as seguintes linhas de código para a parte inferior do seu código " csv_to_array.php " e salve o arquivo :

$ arquivo = $ _FILES [' arquivo' ];

$ dados = fopen ($ arquivo [' tmp_name' ], ' r ');

$ size = filesize ($ arquivo [' tmp_name' ]);

$ content = fread ( $ data , $ size );

fclose ( $ dados );

$ csv_array = explode ("," , $ content );

print_r ( $ csv_array );

>
6

Teste seu código. Puxe o arquivo " csv_to_array.php " em seu navegador da Web e use o formulário para localizar o arquivo CSV de exemplo no seu computador. Após o upload, você deve ter uma lista detalhada do conteúdo do seu arquivo CSV.

Anterior :

Próximo : No
  Os artigos relacionados
·Como permitir um cabeçalho PHP em qualquer lugar 
·Como conservar Decimals para MySQL 
·MySQL Integer : Assinado Vs . Unsigned 
·O que é o PHP Comando WordPress para Obter Mensagens r…
·Como substituir cPanel configurações globais para uma…
·Apache Thrift PHP é lenta 
·Como converter Excel para CSV em PHP 
·A função Multiply no MySQL 
·Longest Substring comum em PHP 
·Como criar um banco de dados em PHP JustHost 
  Artigos em destaque
·Como converter Java para Python 
·Como Criar uma matriz em C 
·Como remover uma linha em branco em um arquivo de texto…
·Como formatar o valor como Flutuar no formulário usand…
·Como multiplicar números binários 
·Como criar porta Na GtkRadiant 
·Como ativar o ASP.NET validadores Com JavaScript 
·Como Criar um link de banco de dados no Oracle 
·Diferenças entre System.in e System.out 
·Como colocar Declarações condicionais em um arquivo J…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados