Susi F.: Upload diverser Dateien

Beitrag lesen

Guten morgen Mitglieder des Forums,

ich peile es einfach nicht in einem Uploadscript was schon soweit Funktioniert weitere If und Else Bedingungen einzufügen! Wollte das nachfolgende script Sicherer machen damit nur jpeg, jpg, gif, avi und flv Dateien hochgeladen werden dürfen.
Weiter soll die größe der Datei bestimmt werden z.B. 10000 KB.

Ich hoffe Ihr bringt mich auf den richtigen Pfad!

An alle im vorraus ein Dankeschön.

<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>
<html>
<head>
<title>upload</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form enctype="multipart/form-data" action="dateiupload.php" method="post">
  <input name="datei" type="file" />
  <input type="submit" value="Datei speichern" />
</form>

<?php
$dateiname = $_FILES['datei']['name'];
$dateityp = $_FILES['datei']['typ'];
$dateigroesse = $_FILES['datei']['size'];
$dateierror = $_FILES['datei']['error'];
$upload_verzeichnis = dirname($_SERVER['SCRIPT_FILENAME']) . '/uploaddatei/';

if (isset($_FILES['datei']['name'])) {

if (move_uploaded_file($_FILES['datei']['tmp_name'],
                             "$upload_verzeichnis/$dateiname")) {
        echo "Die Datei $dateiname wurde erfolgreich gespeichert!";
      } else {
        echo "Die Datei $dateiname wurde nicht gespeichert!";
      }
}
?>
</body>
</html>