dedlfix: Kontaktformular inkl. Dateianhang mit PHP

Beitrag lesen

echo $begrüßung;

$Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']);

Sowas macht man nicht. Zum einen die direkte Verschachtelung von Funktionsaufrufen, wenn diese Funktionen im Normal- und im Fehlerfall einen unterschiedlichen Wert zurückgeben. Der Fehlerfallwert ist im Allgemeinen kein gültiges Argument für die nachfolgende Funktion. Und nach einem Unfall einfach weiterzufahren nennt man Fahrerflucht :-) Zum anderen sollte man nicht direkt auf die Benutzereingaben reagieren und jede x-beliebige Datei ausliefern, deren Namen einem der Anwender nennt. Man sollte zumindest prüfen, ob es sich um eine wirklich hochgeladene Datei handelt. Dazu gbt es die Funktion is_uploaded_file().

echo "$verabschiedung $name";