Opdatering af en tekstfil i PHP er en fælles opgave i web udviklingsprojekter , som tekstfiler kan fungere som effektive, enkle datalagre ikke ulig databaser. Ved hjælp af en tekstfil , kan du gemme basale datavariabler samt læse og skrive disse let . PHP-koden kræves for at opdatere en tekstfil er ikke kompliceret , så selvom du ikke har nogen erfaring , skal du være i stand til at nå opgaven hurtigt. De vigtigste involverede aktiviteter omfatter udarbejdelse af data , åbne filen og skrive til den. Instruktioner
1
Forbered din tekstfil. Hvis du ikke allerede har en , skal du oprette din tekst -fil i en teksteditor og gemme den med . " Txt " udvidelse . Opret din PHP script ved at åbne en ny fil i en teksteditor og gemme den med . " Php " udvidelse , for eksempel " textupdate.php ". Indtast følgende grundlæggende skitse til din PHP script: Php
//kode her
? >
Mellem åbning og lukning PHP tags, kan du indsætte en PHP kode . Ideelt set bør din tekstfil og PHP script være i samme mappe.
2
Process de data, du har planer om at skrive til tekstfil. Du kan være at erhverve dine nye data fra en række kanaler , men en af de mest almindelige er Post variabel. The Post variabel tillader dig at passere dataposter mellem PHP-scripts , som i det følgende eksempel , hvor data er blevet videregivet fra en anden script : Hej
$ name = $ _POST [ 'navn' ] ;
dette fanger passerede data værdi og gemmer den i en variabel. Optagelse af data fra en HTML-formular er en fælles scenario for at bruge Post variabel.
3
Forbered dine data for at skrive til filen. Der er forskellige muligheder i forhold til, hvordan du formaterer en data tekstfil , en af de enkleste involverer hver dataværdi på en separat linje , som følger : Hej
Mary
Jim
< p > Sam
p Hvis du ønsker dine data optaget i et andet format , eller ønsker at tilføje yderligere data til passerede værdi , forberede det , som i dette eksempel , hvor datoen er også inkluderet : Hej
$ date_today = dato ( " mdy ")
$ name = " " $ date_today ,
Dette ville indspille hver linje i filen som følger: . .
Mary 12.23.11
4
Åbn tekstfilen for at skrive, som følger : Hej
$ file_handle = fopen ( " textupdate.php ", ' a ');
< p> "a" parameter betyder at filen vil blive åbnet for at skrive , og enhver ny tekst føjes til slutningen af det. Skriv dine nye data : Hej
fwrite ( . $ File_handle , $ navn "\\ n ");
"\\ n" fortæller programmet at indsætte en ny linje-tegn efter at skrive data , så den næste skrive operation vil starte på en ny linje. Luk filen : Hej
fclose ( $ file_handle )
Denne kode virker , hvor teksten fil er i samme mappe som PHP script. Hvis din ikke er det, ændre " fopen " parameteren til at afspejle placeringen af din tekst -fil i forhold til PHP script.
5.
Upload din PHP script og tekstfil på en webserver og teste dem . Hvis du passerer data til PHP fra et andet script , browse til, og teste det ved hjælp af forskellige dataværdier . Kontroller , at din tekstfil bliver opdateret korrekt, og at ingen anden data bliver ødelagt. Du kan tjekke dine tekst fil indhold enten ved at gå til filen i din webbrowser eller downloade det ved hjælp af en FTP-program .