robertroth: Prüfen ob Upload Feld leer ist

Beitrag lesen

Liebe Mitdenker, liebe Wissende, liebe Neugierige,

Hallo Robert,

lass dir $_FILES['uploadDatei'] mal anzeigen mit print_r().
Dann sollte es dir klar werden, was falsch ist.

nach dem print_r(); erhalte ich folgende Ausgabe: [name] => bg.png [type] => image/png [tmp_name] => /tmp/phpoIYp0j [error] => 0 [size] => 80837

Wenn ich das Feld leer lasse, erhalte ich folgende Ausgabe: [name] => [type] => [tmp_name] => [error] => 4 [size] => 0

Kann sein ich bin gerade etwas neben mir, aber klar ist mir deshalb noch nichts :/

EDIT: Ich muss so prüfen?

if (isset($_FILES['uploadDatei']) && $_FILES['uploadDatei']['name'] == "")

fast richtig, aber trotzdem falsch!

if (isset($_FILES['uploadDatei']['error']) && $_FILES['uploadDatei']['error'] !== 0)
{
 
   ## es ist ein Fehler aufgetreten

}

Wenn Fehler, ist vollkommen Wurscht, was in den anderen Elementen steht.

Wenn kein Fehler, dann kann man gaaaanz vorsichtig das Element "name" zur Namensbildung auf dem Server heranziehen

Spirituelle Grüße
Euer Robert
robert.r@online.de

--
Möge der wahre Forumsgeist ewig leben!