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!
>> 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?