samurai: Format von Bildern bestimmen/kontrollieren

Hi Zusammen,

meine Frage
Gibt es eine Möglichkeit, wie man die Breite (und Höhe) von (per Formular) hochgeladenen Bildern bestimmen kann?

Die Sache ist die:
Ich kann ja mittels php
Code:
$_FILES['file']['size']
die Dateigröße kontrollieren, aber was wenn jemand ein Bild hochlädt, das in wenige KB hat aber vom Format her die Darstellung sprengt - z.B Breite:2000px Höhe:80px.
Ich könnte ja im
Code:
<td><img src="bild.jpg" ></td>
width="100%" eingeben (Bild befindet sich im <td></td>), aber so werden wiederrum auch kleine Bilder auf die Breite der Zelle auseinandergezogen.
Ich möchte nur Bilder bis zu einer Breite von z.B. 600px zulassen.

Hab ihr dafür eine Lösung?

Vielen Dank vorab!
der samurai

  1. hi,

    Gibt es eine Möglichkeit, wie man die Breite (und Höhe) von (per Formular) hochgeladenen Bildern bestimmen kann?

    Es gibt eine Funktion mit dem - in diesem Zusammenhang absolut überraschenden - Namen getimagesize().

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Falls es probleme mit "verkleinerung" macht - such nach cretefromjpeg() (-png() und imagecopyresized() , da gibt es vorgefertigte scripte.

      --
      __________________________-
      Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
  2. n'abend,

    Ich möchte nur Bilder bis zu einer Breite von z.B. 600px zulassen.

    alternativ zur Beschränkung auf 600px Breite, könntest du die Bilder auch einfach selbst verkleinern. Da würden sich deine User sicher mehr drüber freuen, als über eine Warnung "Sorry, aber dein Bild ist mir einfach zu breit".

    Hier wird erklärt wie man das machen könnte
    Die GDLib weiss sogar noch mehr

    weiterhin schönen abend...

    --
    wer braucht schon großbuchstaben?
    sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|