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!