Hvordan man skriver til en CSV- fil med PHP

Brug CSV-filer i ethvert program, der kræver flade tabeller. Comstock / Comstock / Getty Images

en kommasepareret værdi, eller CSV, fil er en fil, der indeholder individuelle værdier adskilt af kommaer.CSV-filer anvendes typisk i regneark, i databaser eller i et program, der kræver flade tabeller.PHP er et server-side scripting sprog, som du kan bruge til at oprette websider, kommando-line scripts og applikationer.PHP indeholder en række funktioner, som du kan bruge, når du læser værdier fra filer, og når du skriver og tilføje værdier til filer, herunder CSV-filer.

Instruktioner

  1. Åbn en teksteditor, og oprette en ny fil med navnet "createcsv.php."Skriv en åben "& lt;? PHP" PHP script afgrænser og en tæt "& gt;?"PHP script skilletegn i filen, og gem filen på webserveren på et sted med adgang til PHP.For eksempel:

    & lt; PHP

    & gt;??

  2. Rediger "createcsv.php."Skriv navnet på CSV-filen skal bruges, når scriptet kører, og skrive det til en variabel med navnet "$ filnavn."Navngiv CSV-filen "testFile.csv."For eksempel:

    & lt; PHP

    $ fileName = "testFile.csv"?

    & gt;

  3. Fortsæt redigering "createcsv.php."Brug PHP "fopen ();"kommandoen til at åbne "testFile.csv," ved hjælp af $ fileName variabel.Åbn "testFile.csv" for at skrive ved hjælp af "w" mode, og gemme filen pointer i en variabel med navnet "$ fileHandle."For eksempel:

    & lt; PHP

    $ fileName = "testFile.csv"?

    $ fileHandle = fopen ($ filnavn 'W');

    & gt;

  4. Fortsæt redigering "createcsv.php."Brug PHP "fwrite ();"kommando til at skrive tre CSV-filer må til "testFile.csv" ved hjælp af $ fileHandle variabel.Brug værdier "value 1", "value 2," og "værdi 3."For eksempel:

    & lt; PHP

    $ fileName = "testFile.csv"?

    $ fileHandle = fopen ($ filnavn 'W');

    fwrite ($ fileHandle, værdien 1, værdi 2, værdi 3 ');

    & gt;

  5. Fortsæt redigering "createcsv.php."Brug PHP "fclose ();"kommando til at lukke "testFile.csv" ved hjælp af $ fileHandle variabel.Gem og luk "createcsv.php."For eksempel:

    & lt ;?

    PHP $ fileName = "testFile.csv";

    $ fileHandle = fopen ($ filnavn 'W');

    fwrite ($ fileHandle, værdien 1, værdi 2, værdi 3 ');

    fclose ($ fileHandle);

    & gt;

  6. Brug en webbrowser til at åbne "createcsv.php" på webserveren.Den PHP kode henretter og skaber testFile.csv hvis den ikke allerede findes.PHP "fwrite ();"kommando vil skrive de tre værdier "value 1", "værdi 2" og "værdi 3" ind testFile.csv.

  7. Brug en teksteditor til at åbne "testFile.csv."Kontroller, at "createcsv.php" løb korrekt, og at "testFile.csv" indeholder tre CSV-filer må.

Tips & amp;Advarsler

  • Det er en god ide at fejle med ynde, hvis en fil ikke kan tilgås fra et PHP script.Brug en "eller dø ();"funktion med tekst, der beskriver fejlen og kommer ud når, hvis der opstår problemer.
  • Nyere versioner af PHP har en række indbyggede funktioner, der giver programmører til at arbejde med CSV-filer, såsom "fputcsv ();"og "fgetcsv ();".
  • Du kan skrive CSV-filer ved hjælp af værdier hentet fra regneark eller fra databaser.
  • PHP "fopen ();"Kommandoen åbner filer eller URL'er ved hjælp af en specificeret tilstand, såsom skrive ("W") eller append ("a").Hvis der allerede findes værdier i en fil åbnes med en "w" tilstand, vil værdierne blive overskrevet, når scriptet kører.

Resources

  • SoftInterface: Hvad er en CSV-fil?CSV fil Definition
  • electrictoolbox: Opret en CSV-fil fra MySQL med PHP
749
0
3
Php / My Sql Programmering