? När du är på väg att visa en obekant bildfil på en webbsida är det viktigt att använda PHP för att se till att filen verkligen är en giltig bild . Sidan kan inte visas korrekt på annat sätt . PHP har inbyggt stöd för att detektera bildtyper som JPEG , GIF , PNG , PSD och BMP . Du kan antingen använda " exif_imagetype " eller " getimagesize " -funktionen , beroende på hur mycket information om filen du vill . Instruktioner
1
Öppna PHP källfilen i en textredigerare , till exempel Anteckningar i Windows
2
Ange sifferkoden " $ type = exif_imagetype ( ' filnamn ' ) . ; " i din PHP-fil på den plats där du vill kontrollera en fil . Ersätt " filnamn " med den faktiska filnamnet på filen . Den " typ " variabel blir lika med " FALSK " om filen är inte en bild , annars får ett heltal matchar den typ av bild . Till exempel , " $ type = exif_imagetype ( ' myimage.gif '); if ( $ typ == false ) { echo " Det här är inte en giltig bild . ' ;} " .
3
Ange sifferkoden " $ size = getimagesize ( ' filnamn ' ) ; " istället för att använda " exif_imagetype " -funktionen , när du vill hämta extra information om filen . Funktionen returnerar information om bildens bredd , höjd , bildtyp , MIME-typ , kanaler och bits . Dessa värden returneras i " storlek " array som index 0-3 , " mime " , "kanaler" och "bitar" . Funktionen returnerar "false " om filen är inte en giltig bild . Till exempel , " $ size = getimagesize ( ' myimage.gif '); if ( $ size == false ) { echo " Den här filen är inte en giltig bild . " ;} . "
4
Spara PHP -filen . Ladda det på din webbserver för att kontrollera att det fungerar . Granska koden för att se till att syntaxen är korrekt om det inte producerar de förväntade resultaten . Kontrollera bildens filnamn och sökväg för att se till att de är korrekta och att filrättigheterna är inställda för att tillåta dig att komma åt filen .