Hoe schrijf je een CSV-bestand met PHP

Gebruik CSV -bestanden in elke toepassing die vlakke tafels nodig . Comstock / Comstock / Getty Images

A-komma's gescheiden waarden, of CSV-bestand is een bestand dat individuele waarden gescheiden door komma's bevat.CSV-bestanden worden doorgaans gebruikt in spreadsheets, in databases of in een toepassing die vlakke tafels nodig.PHP is een server-side scripting taal die u kunt gebruiken om webpagina's, command-line scripts en toepassingen te creëren.PHP bevat een aantal functies die u kunt gebruiken bij het lezen van de waarden van bestanden en bij het schrijven en toevoegen van waarden om bestanden, zoals CSV-bestanden.

instructies

  1. Open een tekstverwerker, en maak een nieuw bestand met de naam "createcsv.php."Typ een open "& lt;? PHP" PHP-script begrenzer en een nauwe "& gt;?"PHP-script scheidingsteken in het bestand en sla het bestand op de webserver in een locatie met toegang tot PHP.Bijvoorbeeld:

    & lt; PHP

    & gt;?

  2. Edit "createcsv.php."Typ de naam van het CSV-bestand te gebruiken wanneer het script wordt uitgevoerd,

    en schrijven naar een variabele met de naam "$ bestandsnaam."Noem het CSV-bestand "testFile.csv."Bijvoorbeeld:

    & lt; PHP

    $ filename = "testFile.csv";?

    & gt?;

  3. verder bewerken "createcsv.php."Gebruik de PHP "fopen ();"opdracht om "testFile.csv," open met behulp van de $ filename variabele.Open "testFile.csv" voor het schrijven van het gebruik van de "w" modus, en sla het bestand pointer in een variabele met de naam "$ filehandle."Bijvoorbeeld:

    & lt; PHP

    $ filename = "testFile.csv";?

    $ filehandle = fopen ($ filename, "w");

    & gt?;

  4. verder bewerken "createcsv.php."Gebruik de PHP "fwrite ();"bevel tot drie CSV naar "testFile.csv" met de $ filehandle variabele schrijven.Gebruik de waarden "waarde 1," "waarde 2," en "value 3."Bijvoorbeeld:

    & lt; PHP

    $ filename = "testFile.csv";?

    $ filehandle = fopen ($ filename, "w");

    fwrite ($ filehandle, 'de waarde 1, waarde 2, value 3');

    & gt?;

  5. verder bewerken "createcsv.php."Gebruik de PHP "fclose ();"bevel te sluiten "testFile.csv" met de $ filehandle variabele.Opslaan en sluiten "createcsv.php."Bijvoorbeeld:

    & lt ;?

    PHP $ filename = "testFile.csv";

    $ filehandle = fopen ($ filename, "w");

    fwrite ($ filehandle, 'de waarde 1, waarde 2, value 3');

    fclose ($ filehandle);

    & gt?;

  6. Gebruik een webbrowser te openen "createcsv.php" op de webserver.De PHP code wordt uitgevoerd en creëert testFile.csv als het nog niet bestaat.De PHP "fwrite ();"commando zal schrijven de drie waarden "waarde 1," "value 2" en "value 3" in testFile.csv.

  7. Gebruik een tekstverwerker om open "testFile.csv."Controleer of "createcsv.php" correct zijn uitgevoerd en dat "testFile.csv" bevat drie CSV.

Tips & amp;Waarschuwingen

  • Het is een goede gewoonte om gracieus mislukken als een bestand niet kan worden benaderd vanuit een PHP-script.Gebruik een "of sterven ();"functie met de tekst dat het niet beschrijft en verlaat wanneer als het probleem zich voordoet.
  • Nieuwere versies van PHP hebben een verscheidenheid van ingebouwde functies waarmee programmeurs werken met CSV-bestanden, zoals "fputcsv ();"en "fgetcsv ()".
  • U kunt CSV-bestanden met behulp van waarden opgehaald uit spreadsheets of databases te schrijven.
  • De PHP "fopen ();"opdracht opent bestanden of URL via een bepaalde functie, zoals write ('w') of toevoegen ("a").Als waarden al bestaan ​​in een dossier geopend met een "w" modus zal de waarden worden overschreven wanneer het script wordt uitgevoerd.

Resources

  • Softinterface: Wat is een CSV-bestand?CSV-bestand Definitie
  • electrictoolbox: een CSV-bestand van MySQL met PHP
Maak
586
0
3
Php / My Sql Programming