Fatal error: Call to undefined function exif_imagetype()

harderph

Erfahrenes Mitglied
Abend

habe folgenes problem!
Mit mein avantar upload!
Wenn ich ein bild uploaden möchte sagt der mir folgenes
Code:
Fatal error: Call to undefined function exif_imagetype() in /pfad_zur_datei/profil_foto.php on line 23
Im demfalle ist zeile 23 hier:
PHP:
///$info = exif_imagetype........ist zeile 23
$info = exif_imagetype($_FILES["reg_foto"]["tmp_name"]);
if ($info & (IMAGETYPE_JPEG)) 
{ 
////Hier weird dann alles ausgefürt
}
hat es vieleicht mit der PHP version zu tun auf dem webspace ist jetzt PHP 5 installiert! Und GD ist auch an! kann mir da jemand helfen
 
Die Exif Funktionen sind nicht in jeder PHP Version mitkompiliert.
Gib doch mal [phpf]phpinfo[/phpf] aus und suche nach exif.

Ansonsten mal im Handbuch nachschauen und deinen Hoster ansprechen.
Exif ist in keiner Weise mit der GD Library verbunden.
Benötigt unter Windows aber die mbstring Erweiterung.
 
ok jetzt habe ich mal gesucht aber nihcts gefunden! Wo soll den das stehen wenn da was stehen würde? kannman auch was anderes nehmen als exif
 
Irgendwo bei der Ausgabe von phpinfo() sollte so etwas stehen:

bla.png


Ansonsten ist es nicht installiert.

Was genau hast du denn vor?

Vielleicht hilft dir das ja auch weiter.

http://docs.php.net/manual/en/function.exif-imagetype.php#80383 hat gesagt.:
If the function exif_imagetype() is not available,
you can try the following workaround:

PHP:
if ( ! function_exists( 'exif_imagetype' ) ) {
    function exif_imagetype ( $filename ) {
        if ( ( list($width, $height, $type, $attr) = getimagesize( $filename ) ) !== false ) {
            return $type;
        }
    return false;
    }
}

Ist natürlich nicht ganz so elegant, aber sollte ungefähr funktionieren.
 
und wie
so ca.
PHP:
$info = $_FILES["reg_foto"]["tmp_name"];

hab ich schon probiert! Beim uploaden sagt der mir dann nur das es keine gültige datei ist (eigene fehlermeldung)
 

Neue Beiträge

Zurück