Hey
ich habe ne funktion um beim hochladen einer datei die datei zu überprüfen.
Code:
function checkfile($name, $file, $text) {
if (empty($name)) { if (!isset($fileerr)) { $fileerr = '• Name fehlt<br>'; } elseif(isset($fileerr)) { $fileerr.= '• Name fehlt<br>'; } }
if (empty($file)) { if (!isset($fileerr)) { $fileerr = '• Datei fehlt<br>'; } elseif(isset($fileerr)) { $fileerr.= '• Datei fehlt<br>'; } }
elseif(!empty($file)) { if ($file >= 8388608 OR $file != 8388608) { if (!isset($fileerr)) { $fileerr = '• Datei ist zu Groß<br>'; } elseif(isset($fileerr)) { $fileerr.= '• Datei ist zu Groß<br>'; } } }
if (empty($text)) { if (!isset($fileerr)) { $fileerr = '• Beschreibung fehlt<br>'; } elseif(isset($fileerr)) { $fileerr.= '• Beschreibung fehlt<br>'; } }
if (isset($fileerr)) { echo $fileerr; }
elseif(!isset($fileerr)) { echo 1; }
$fileerr = '';
}
die datei wird ausgeführt mit:
Code:
$filecheck = checkfile($_POST['name'], $_FILES['datei']['size'], $_POST['text']);
$filecheck;
so war es jedenfalls zum testen.
Wenn die datei größer als 8388608 bytes (Sprich 8 MB) ist, sagt er folgenden Fehler:
Code:
Notice: Undefined index: name in G:\xampp\htdocs\BB4L\admin\downloads.php on line 8
Notice: Undefined index: datei in G:\xampp\htdocs\BB4L\admin\downloads.php on line 8
Notice: Undefined index: text in G:\xampp\htdocs\BB4L\admin\downloads.php on line 8
• Name fehlt
• Datei fehlt
• Beschreibung fehlt
Woran könnte es liegen?
Bitte im schnelle rückmeldung.
Danke im vorraus