? Når du er ved at vise en uvant billedfil på en webside er det vigtigt at bruge PHP til at sikre filen virkelig er et gyldigt billede. Den side vises muligvis ikke korrekt andet. PHP har indbygget understøttelse til detektering billedtyper såsom JPEG , GIF , PNG, PSD og BMP. Du kan bruge enten " exif_imagetype " eller " getimagesize "-funktion , afhængigt af hvor mange oplysninger om den fil, du ønsker. Instruktioner
1
Åbn PHP kilde filen i en teksteditor , såsom Windows Notesblok
2
Angiv koden "$ type = exif_imagetype ( filename "). ; "i din PHP-fil på det sted, hvor du ønsker at tjekke en fil. Erstat 'Filnavn' med den faktiske filnavn din fil. Den " type" variabel vil være lig med " FALSK ", hvis filen ikke er et billede , ellers modtager en heltalsværdi matcher den type billede . For eksempel, " $ type = exif_imagetype ( myimage.gif '); if ($ typen == FALSE ) { echo ' Dette er ikke et gyldigt billede. ' ;} " .
3 < p> Angiv koden "$ size = getimagesize ( filename ); " i stedet for at bruge " exif_imagetype "-funktionen , når du ønsker at få ekstra information om filen. Funktionen returnerer oplysninger om billedets bredde, højde , billedtype , MIME type kanaler og bits . Disse værdier er returneret i "størrelse" array som indeks 0-3 , " mime ", " kanaler " og " bits " . Funktionen returnerer " FALSK ", hvis filen ikke er et gyldigt billede . For eksempel, " $ size = getimagesize ( myimage.gif '); if ($ size == FALSE ) { echo' Denne fil er ikke en gyldig billede. ' ;} ".
4
Gem PHP fil. Indlæse den på din webserver for at sikre det virker. Gennemgå koden til at sikre, at syntaksen er korrekt, hvis det ikke er at producere de forventede resultater. Kontroller billedets filnavn og sti for at sikre, at de er korrekte, og at de filrettigheder er indstillet til at give dig adgang til filen.