Bild gif / png

Bild gif / png

am 20.06.2006 13:27:26 von letters

Hallo,

ich hab da ein Problem, dessen Entstehung ich nicht ganz nachvollziehen
kan. Also ich nutze php5. In den Erweiterungen gibt es die gd2.dll. Die ist
auch in der php.ini aktiviert.
Mit Mein Formular ist wie folgt definiert:

enctype="multipart/form-data">
Wenn ich mir dann im php Script den Type ausgeben lasse lasse mit
$_FILES[$picture_name]['type']

so erhalte ich bei einem png Bild den Wert image/x-png. Soweit, so gut. Bei
allen anderen Bildformaten bekomme ich aber nur noch 1 ausgegeben. Was ist
denn das?

Mathias

Re: Bild gif / png

am 20.06.2006 14:51:32 von Ulf Kadner

Mathias Fiedler wrote:

> Wenn ich mir dann im php Script den Type ausgeben lasse lasse mit
> $_FILES[$picture_name]['type']
>
> so erhalte ich bei einem png Bild den Wert image/x-png. Soweit, so gut. Bei
> allen anderen Bildformaten bekomme ich aber nur noch 1 ausgegeben. Was ist
> denn das?

Das Manual [1] sagt:
| The mime type of the file, if the browser provided this information.

Also scheint wohl Dein Browser dies zu verursachen (was aber auch kein
Fehler ist). Es gibt also keine Garantie!

MfG, Ulf

[1] http://de2.php.net/manual/en/features.file-upload.php

Re: Bild gif / png

am 20.06.2006 15:16:26 von Sven Drieling

Ulf Kadner wrote:

Hallo,

> Mathias Fiedler wrote:

>> so erhalte ich bei einem png Bild den Wert image/x-png. Soweit, so g=
ut.
>> Bei allen anderen Bildformaten bekomme ich aber nur noch 1 ausgegebe=
n.
>> Was ist denn das?
>=20
> Das Manual [1] sagt:
> | The mime type of the file, if the browser provided this information=
..

getimagesize() liefert auch den Typ eines Bildes im 2. Index.
image_type_to_mime_type() macht daraus einen MIME-Type.
=20
=20
mime_content_type() u.ä. gäbe es auch noch.


tschuess
[|8:)

Re: Bild gif / png

am 20.06.2006 15:19:56 von Ralf Zschemisch

Am Tue, 20 Jun 2006 13:27:26 +0200 schrieb Mathias Fiedler:

Hallo,

> ich hab da ein Problem, dessen Entstehung ich nicht ganz nachvollziehen
> kan. Also ich nutze php5. In den Erweiterungen gibt es die gd2.dll. Die ist
> auch in der php.ini aktiviert.

Bei der Bearbeitung von PNG mit gdlib. verwende nach Möglichkeit
die aktuelle php Version

Pierre hat in der 5.1.3 die PNG Funktionen gefixt.
http://blog.thepimp.net/index.php/2006/05/02/66-513-is-out-c ongrats-and-finally-

aber die 5.1.3 verwendet man nicht :)

> Mit > Mein Formular ist wie folgt definiert:
> > enctype="multipart/form-data">
> Wenn ich mir dann im php Script den Type ausgeben lasse lasse mit
> $_FILES[$picture_name]['type']

Informationen über das Bild bekommst mit getimagesize.
http://de3.php.net/manual/de/function.getimagesize.php
Diese Funktion benötigt keine gd-lib

hth

r23

--
http://www.myoos.de/fraktal/zoom.php

Re: Bild gif / png

am 20.06.2006 15:28:05 von Sven Drieling

Sven Drieling wrote:

> image_type_to_mime_type() macht daraus einen MIME-Type.

Ab PHP 4.3.0 gibt es auch direkt $size['mime']

Re: Bild gif / png

am 20.06.2006 16:09:50 von letters

Am Tue, 20 Jun 2006 15:19:56 +0200 schrieb Ralf Zschemisch:

> Am Tue, 20 Jun 2006 13:27:26 +0200 schrieb Mathias Fiedler:
>
> Hallo,
>
>> ich hab da ein Problem, dessen Entstehung ich nicht ganz nachvollziehen
>> kan. Also ich nutze php5. In den Erweiterungen gibt es die gd2.dll. Die ist
>> auch in der php.ini aktiviert.
>
> Bei der Bearbeitung von PNG mit gdlib. verwende nach Möglichkeit
> die aktuelle php Version
>
> Pierre hat in der 5.1.3 die PNG Funktionen gefixt.
> http://blog.thepimp.net/index.php/2006/05/02/66-513-is-out-c ongrats-and-finally-
>
> aber die 5.1.3 verwendet man nicht :)
>
>> Mit >> Mein Formular ist wie folgt definiert:
>> >> enctype="multipart/form-data">
>> Wenn ich mir dann im php Script den Type ausgeben lasse lasse mit
>> $_FILES[$picture_name]['type']
>
> Informationen über das Bild bekommst mit getimagesize.
> http://de3.php.net/manual/de/function.getimagesize.php
> Diese Funktion benötigt keine gd-lib
>
> hth
>
> r23
Danke für Eure Hinweise. Hat mir geholfen.

Mathias

Re: Bild gif / png

am 20.06.2006 16:55:29 von Ulf Kadner

Sven Drieling wrote:
> Ulf Kadner wrote:
>>Das Manual [1] sagt:
>>| The mime type of the file, if the browser provided this information.
>
> getimagesize() liefert auch den Typ eines Bildes im 2. Index.
> image_type_to_mime_type() macht daraus einen MIME-Type.

Das solltest Du an den OP weitergeben und nicht an mich. Oder willst Du
mein Posting nur vervollstaendigen?

MfG, Ulf