? Wenn Sie im Begriff sind, eine ungewohnte Image-Datei auf einer Webseite angezeigt werden , es ist wichtig , um PHP zu verwenden, um sicherzustellen, dass die Datei wirklich ein gültiges Bild . Die Seite kann nicht richtig angezeigt werden anders . PHP hat eingebaute Unterstützung zum Erkennen Bild -Typen wie JPEG , GIF, PNG , PSD und BMP. Sie können entweder die " exif_imagetype " oder " getimagesize "-Funktion , je nachdem, wie viele Informationen über die Datei, die Sie wollen . Anleitung
1
Öffnen Sie das PHP Quelldatei in einem Texteditor wie Windows Notepad
2
Geben Sie den Code " $ type = exif_imagetype ( 'Dateiname' ) . " in Ihre PHP-Datei an der Stelle , wo Sie wollen , um eine Datei zu überprüfen. Ersetzen 'Dateiname' mit dem eigentlichen Dateinamen der Datei . Der " Typ" Variable gleich "FALSE" , wenn die Datei ist kein Bild , sonst erhält einen Integer-Wert passend zum Typ des Bildes. Zum Beispiel: " $ type = exif_imagetype ( ' meinBild.gif '); if ( $ type == false ) {echo ' Dies ist kein gültiges Bild . ';} " .
3 < p > Geben Sie den Code " $ size = getimagesize ( 'filename '); " anstelle des " exif_imagetype "-Funktion , wenn Sie zusätzliche Informationen über die Datei abrufen möchten. Die Funktion liefert Informationen über das Bild der Breite, Höhe, Bildtyp, MIME-Typ , Kanäle und Bit. Diese Werte werden in der "Größe" Array als Indizes 0-3, " Pantomime ", " Kanäle " und " Bits " zurückgegeben. Die Funktion gibt "FALSE" , wenn die Datei ist kein gültiges Bild . Zum Beispiel: " $ size = getimagesize ( ' meinBild.gif '); if ( $ size == false ) {echo ' Diese Datei ist kein gültiges Bild . ';} . "
4
Speichern Sie die PHP-Datei . Legen Sie es auf Ihrem Web-Server zu machen , dass es funktioniert . Überprüfen Sie den Code, um sicherzustellen, dass die Syntax korrekt ist , wenn sie nicht die gewünschten Ergebnisse bringen . Überprüfen Sie das Bild den Dateinamen und den Pfad , um sicherzustellen, dass sie korrekt sind und dass die Datei Berechtigungen sind so eingestellt, dass Sie auf die Datei zugreifen .