Como armazenar e visualizar dados CSV em PHP para HTML5 e CSS3 Programação

Este mecanismo básico para armazenamento de dados em PHP é ótimo para pequenas quantidades de dados, mas ele vai rapidamente tornar-se pesado para HTML5 e CSS3 programação se você está trabalhando com um monte de informações. Se você está esperando centenas ou milhares de pessoas a ler as suas formas, você precisará de uma forma mais organizada para armazenar os dados.

Você pode armazenar dados em um formato de texto muito básico que pode ser facilmente lido por planilhas e bancos de dados. Isto tem a vantagem de impor alguma estrutura dos dados e ainda é muito fácil de controlar.

O plano de base é para formatar os dados de uma forma que pode ser lida para trás em variáveis. Geralmente, você armazenar todos os dados de uma forma em uma única linha, e você separar os valores nessa linha com um delimitador, que é simplesmente um personagem destinado a pontos de dados separados.

Planilhas têm usado este formato por muitos anos como uma forma básica para o transporte de dados. No mundo da planilha, este tipo de arquivo é chamado de CSV (para Valores Separados Por Virgula) Arquivo. No entanto, o delimitador não precisa de ser uma vírgula. Pode ser quase qualquer personagem.

Como armazenar dados em um arquivo CSV

Veja como você armazenar dados em um arquivo CSV:

  1. Você pode usar o mesmo formulário HTML.

    Os dados são reunidos na mesma maneira, independentemente do mecanismo de armazenamento. Há uma nova página chamada addContactCSV.html, mas a única diferença entre esse arquivo e a página addContact.html é a propriedade. Você pode ter as duas páginas enviar os dados para diferentes programas PHP, mas tudo o resto é o mesmo.

  2. Leia os dados como normal.

    Em seu programa PHP, você começa puxando dados do formulário anterior.

     $ LName = filter_input (INPUT_POST, "lName") - $ fName = filter_input (INPUT_POST, "fName") - $ email = filter_input (INPUT_POST, "email") - $ phone = filter_input (INPUT_POST, "phone") -
  3. Armazenar todos os dados em uma única linha separada por tabulação.

    Concatenar uma cadeia de grandes dimensões que contém todos os dados do formulário. Coloque um delimitador (como o símbolo separador t) Entre as variáveis ​​e uma nova linha ( n) no fim.

    // Gera saída para arquivo de texto $ output = $ fName. " T." - $ Output = $ lName. " T." - $ Output = $ email. " T." - $ Output = $ telefone. " N" -
  4. Abra um arquivo em modo de adição.

    Desta vez, o arquivo é chamado contacts.csv para ajudar a lembrar o usuário de que o formulário de contato agora é armazenado em um formato CSV.

  5. Escrever os dados para o arquivo.

    o fwrite () função faz este trabalho com facilidade.

  6. Feche o arquivo.

    Esta parte (como a maior parte do programa) é idêntica à versão anterior do código.

Aqui está o código para addContactCSV.php em sua totalidade:

addContactCSV.php? Lt; php // ler os dados do formulário $ lName = filter_input (INPUT_POST, "lName") - $ fName = filter_input (INPUT_POST, "fName") - $ email = filter_input (INPUT_POST, "email") - $ phone = filter_input (INPUT_POST, "phone") - resultados // Do impresso à userprint lt; lt; lt; AQUI

Obrigado!

Sua caixa de spam vai chegar em breve.

Nome: $ fName
último nome: $ lName
e-mail: $ email
Telefone: $ phone

AQUI - // gerar a saída para arquivo de texto $ output = $ fName. " T." - $ Output = $ lName. " T." - $ Output = $ email. " T." - $ Output = $ telefone. " N" - // abre o arquivo para saída $ fp = fopen ( "contacts.csv", "a") - // escrever para o filefwrite ($ fp, $ output) -fclose ($ fp) ->

Como você pode ver, esta não é uma forma terrivelmente difícil para armazenar dados.

Como visualizar dados CSV diretamente

Isto é o que o arquivo resultante parece em um editor de texto simples.

image0.jpg

Claro, os dados CSV não é feito para ser lido como texto simples. Na maioria dos sistemas operacionais, o .csv extensão do arquivo é automaticamente ligado ao programa de planilha padrão. Se você clicar duas vezes no arquivo, ele provavelmente vai abrir em sua planilha.

image1.jpg

Esta é uma maneira fácil de armazenar grandes quantidades de dados porque você pode usar a planilha para manipular os dados. Naturalmente, as bases de dados relacionais são ainda melhores, mas esta é uma abordagem muito mais fácil para conjuntos de dados relativamente simples.

menu