Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

1 Filbehandling (Kapittel 8). 2 Mål ● Forstå hvordan filbehandling fungerer i PHP inkludert – Lagre og hente ut informasjon på filer – Gjøre filoperasjoner.

Liknende presentasjoner


Presentasjon om: "1 Filbehandling (Kapittel 8). 2 Mål ● Forstå hvordan filbehandling fungerer i PHP inkludert – Lagre og hente ut informasjon på filer – Gjøre filoperasjoner."— Utskrift av presentasjonen:

1 1 Filbehandling (Kapittel 8)

2 2 Mål ● Forstå hvordan filbehandling fungerer i PHP inkludert – Lagre og hente ut informasjon på filer – Gjøre filoperasjoner – Laste opp filer via skjemaer – Forstå sikkerhetsrisikoen ved filopplasting

3 3 Hva er filbehandling? ● Viktig del av webprogrammering ● Vanlige bruksområder – Lagring av data – Konfigurasjon – Caching

4 4 Filbehandling i PHP omfatter ● Opprette nye filer ● Endre/lese innholdet i filer ● Finne filer ● Motta filer gjennom skjema ● Kopiere, flytte og slette filer og kataloger ● Endring av rettigheter ● Gjennkjenne filtyper

5 5 Normal behandlingsprosess 1.Åpne filen 2.Operere mot filen 3.Lukke filen

6 6 Hva med feilhåndtering?

7 7 Viktige begreper ● Filreferansen – Vet hvilken fil den oppererer på ● Modus – Filer åpnes i et modus basert på hvilke operasjoner du skal utføre ● Filnavnet – Relative eller absolutte stier eller URL'er ● Filpekeren – Indre peker i PHP som vet hvor i filen den skal operere

8 8 Ulike modus

9 9 Mye brukte funksjoner ● fopen() – Åpner en fil og oppretter en filreferanse ● fread() – Leser tegn inntil den treffer på linjeskift ● fwrite() – Skriver til fil ● filesize() – Returnerer antall bytes en fil består av ● fclose() – Lukker filreferansen

10 10 Skrive data til en fil

11 11 Lese data fra en fil

12 12 Legge til data på slutten av en fil

13 13 Sjekk om filen er lesbar

14 14 Et par nyttige snarveier ● file_get_contents($fil) – Returnerer hele fila som en string ● file_put_contents($fil, $string) – Lagrer en string til en fil ● file($fil) – Leser hele filen og returnerer en matrise med et element for hver linje i fila ● readfile($fil) – Skriver ut innhold av fila direkte

15 15 Sortering av linjer i en tekstfil

16 16 Behandle en fil linje for linje

17 17 Visningsteller

18 18 Kopiere, slette og flytte filer ● Kopiere fil – copy($fra, $til) ● Slette fil – unlink($fil) ● Flytte fil – rename($fra, $til)

19 19 Skjema for opplasting

20 20 Sikkerhet ved opplasting av filer ● Ikke tillat hva som helst! – Tillater du opplasting av filer til webområdet uten restriksjoner kan brukere laste opp egne PHP script ● Gi eksplisitt tillatelse til filtyper

21 21 Sikrere skjema for opplasting av bilder


Laste ned ppt "1 Filbehandling (Kapittel 8). 2 Mål ● Forstå hvordan filbehandling fungerer i PHP inkludert – Lagre og hente ut informasjon på filer – Gjøre filoperasjoner."

Liknende presentasjoner


Annonser fra Google