// Dateiname zu lang?
if (strlen("$file_name") > $pref_maxlength)
{
echo "Der Dateiname ist zu lang! Maximal $pref_maxlength Zeichen erlaubt!";
die;
}
// Datei existiert bereits?
$existenz=$_SERVER['DOCUMENT_ROOT'].$pref_device.$file_name;
if (file_exists($existenz))
{
echo "Es existiert bereits eine Datei mit diesem Dateinamen!";
die;
}
// Dateiendung falsch?
if ($file_type != 'image/pjpeg' && $file_type != 'image/gif' && $file_type != 'image/x-png')
{
echo "Der Dateityp <i>$file_type</i> entspricht nicht einer gültigen Bilddatei!";
die;
}
// Datei in Zielverzeichnis verschieben und CHMOD auf 604 setzen
move_uploaded_file($file, "$DOCUMENT_ROOT".$pref_device."$file_name");
chmod("$DOCUMENT_ROOT".$pref_device."$file_name", 0604);
echo "Die Datei wurde erfolgreich hochgeladen!";
}
else if (!isset($submit))
{
?>
<p><b>Bitte Datensatz auswählen:</b></p>
<!-- Formular zum Dateiupload -->
<form method="post" enctype="multipart/form-data" action="<?PHP echo $PHP_SELF ?>">
<p>
<input type="file" name="file">
</p>
<p>
<input type="submit" name="submit" value="Bild hochladen">
</p>
</form>
<!-- Ende des Formulars -->
<p> </p>
<?php
// Ende PHP Script
}
?>
</body>
</html>