Als u op het punt om een onbekende beeldbestand weer te geven op een webpagina is het belangrijk om PHP te gebruiken om ervoor te zorgen dat het bestand is echt een geldige afbeelding . De pagina wordt mogelijk niet juist anders weergegeven . PHP heeft ingebouwde ondersteuning voor het opsporen soorten afbeeldingen , zoals JPEG , GIF , PNG , PSD en BMP . U kunt gebruik maken van de " exif_imagetype " of de functie " getimagesize " , afhankelijk van hoeveel informatie over het bestand dat u wilt . Instructies 1 Open het PHP bronbestand in een teksteditor , zoals Windows Notepad Type 2 de code " $ type = exif_imagetype ( ' filename ' ) . ; "in je PHP-bestand op de plek waar u het bestand wilt controleren . Vervang ' filename ' met de werkelijke bestandsnaam van uw dossier . De variabele " type" zal gelijk zijn aan " FALSE " zijn als het bestand is geen afbeelding , anders krijgt een geheel getal overeenkomt met het type van de afbeelding . Bijvoorbeeld , " $ type = exif_imagetype ( ' myImage.gif ' ) ; if ( $ soort == FALSE ) { echo ' Dit is geen geldige afbeelding . ' ;} " . 3 Typ de code " $ size = getimagesize ( ' filename '); " in plaats van met behulp van de functie " exif_imagetype " , wanneer u extra informatie over het bestand op te halen . De functie geeft informatie over de breedte van het beeld , hoogte , type afbeelding , MIME-type , kanalen en bits . Deze waarden worden geretourneerd in de " grootte" array indices 0-3 , " mime " , " kanalen " en " stukjes " . Retourneert de functie " FALSE " als het bestand is geen geldige afbeelding . Bijvoorbeeld , " $ size = getimagesize ( ' myImage.gif ' ) ; if ( $ size == FALSE ) { echo " Dit bestand is geen geldige afbeelding . ' ;} . " 4 Sla het PHP- bestand . Laad het op uw webserver te zorgen dat het werkt . Herziening van de code om te controleren of de syntaxis correct is als het niet produceren van de verwachte resultaten . Controleer het beeld van de bestandsnaam en het pad om te controleren of ze correct zijn en dat het bestand machtigingen zijn ingesteld dat u toegang tot het bestand .
|