DateiUpload

Jon02

Mitglied
Hi zusammen

ich brauche einen Dateiupload um Bilder auf den serverzu laden..

das formular:
Code:
<form action="index.php?cat=new_member2" method="post">
  <input type="file" name="file"><br> 

  <input type="submit">
</form>

das Auswertungsfile:
PHP:
$tempname = $_FILES['file']['tmp_name'];
  $name = $_FILES['file']['name'];
  $type = $_FILES['file']['type'];
  $size = $_FILES['file']['size'];
  
  if($type != "image/gif" && $type != "image/pjpeg" && $type != "image/jpg")
  {
    $err[] = "nur gif, jpeg und jpg Dateien dürfen hochgeladen werden. " . $type;
  }
  if($size > "200000")
  {
    $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 200 KB!";
  }
  if(empty($err))
  {
    copy("$tempname", "../images/$name");
    echo "Die Datei $name wurde erfolgreich hochgeladen!";
  }
  else
  {
    foreach($err as $error)
    echo "$error<br>";
  }

nun kommt immer folgende Fehlermeldung
nur gif, jpeg und jpg Dateien dürfen hochgeladen werden.
und die Variable $type ist leer
der Dateiname der testdatei heist xxxxxx.jpg
und ich habe keine Ahnung wo der Fehler liegt :confused:

danke jetz schon für eure Hilfe
 
Hallo!

Ausserdem solltest Du die Grössenangabe korrekt benennen, siehe filesize().
Da man sich allerdings die dort genannten Multiplikatoren nur schwer merken kann, brauchst Du dir nur die Zahl 1024 zu merken.

Also sind:
1KB = 1x1024
1MB = 1x1024x1024
1GB = 1x1024x1024x1024
1TB = 1x1024x1024x1024x1024
usw....

Eigentlich ganz einfach. ;)

Gruss Dr Dau
 
Zurück