Antje Hofmann: input type=file

Beitrag lesen

Hi Ihr

Genau hier liegt das Problem: ein Dateityp wird nicht übermittelt. Man hat nur den (bedeutungsfreien) Namen und den Inhalt.

jo
aber kannst nix machen :o(

doch geht in PHP, zumindest für die Grafikformate GIF-, JPG-, PNG oder SWF-Datei.

PHP kennt die wunderschöne Funktion getimagesize() http://php-center.de/de-html-manual/function.getimagesize.html

Mittels dieser Funktion kann man testen, ob ein Bild geliefert wurde oder nicht.

<form enctype="multipart/form-data" action="testimage.php3" method="post" target="">
 <input type="file" name="Bildk">
<input type="submit" name="senden">
 </form>
 <?
  if (isset($Bildk) && $Bildk!="none") {
  $Bildk=str_replace("\\","\",$Bildk); //Fehlerbehandlung unter windows
 $istBild= getimagesize($Bildk);
 if (!$istBild) echo "falsches Format";
  }
 ?>

Viele Grüße

Antje