PHP har et par måter for deg å se etter filtyper . Hvis du har et skjema som ber brukere å laste opp filer , kan du sjekke hva slags fil brukeren prøver å laste opp så du ikke ender opp med å motta farlige filer , eller bare for å være sikker på at hvis bildene er alt du ønsker , bildene er alt du får , og du kan bruke PHP " filetype " funksjonen til å returnere filtyper for filer og mapper som allerede finnes på en server. Instruksjoner PHP $ _FILES Array en
Åpne PHP -filen og sette markøren der du vil tillate brukere å laste opp en fil og sjekke filtype. 2 < p> skriver du følgende: ?
Denne delen av funksjonen sjekker om brukeren allerede har brukt en tekstboks som heter " filenType " for å velge og lastet opp en fil . Hvis ja , bruker den $ _FILES array å sjekke " type" av filen 3
File : < input type = \\ "file \\ " name = \\ " filenType \\ " id = \\ " filenType \\ " />
< /form> ";
}
>
Dette skaper et enkelt skjema for å be brukeren om å velge en fil ved hjelp av en tekstboks som heter ? " filenType " og sende den filopplasting . Det stenger da de " hvis " funksjonen og PHP koder. 4
Lagre filen og laste den opp til webserveren . PHP Filetype Funksjon
5
Åpne PHP -filen og sette markøren der du ønsker å sjekke en filtype for filer og mapper på serveren 6
Skriv inn følgende : .
< ; ? php
ekko filetype (' img /');
ekko filetype (' img /myImage.jpg ');
ekko filetype (' index.html ' ) ;
>
den første samtalen til filetype funksjonen returnerer "dir " for katalogen? . Den andre to både avkastning " fil ". Andre retur typer inkluderer "link" for symbolske lenker , "block " eller " røye " for spesielle enheter , " FIFO " for en navngitt pipe eller "ukjent" hvis funksjon ikke kan lese filen . 7