habe da ein kleines problem! versuche da im formular einzufügen,
das man eine datei mitversenden kann!
soweit hat es auch schon mal geklappt,
aber jetzt bekomme ich eine fehlermeldung und die
datei wird nicht übertragen! wie kann ich am besten in mein
bestehendes formular einbauen?! hat jemand eine idee?
so sieht der code aus, welches die datei verarbeiten und mitsenden sollte:
vorallem mit dieser zeile habe ich probleme:
da bekomme ich folgende meldung:
Warning: fread(): supplied argument is not a valid stream resource
So kommt bei mir übrigens der Anhang an: GIF89a¼ æ
kann mir da jemand weiterhelfen?
danke vielmals......
das man eine datei mitversenden kann!
soweit hat es auch schon mal geklappt,
aber jetzt bekomme ich eine fehlermeldung und die
datei wird nicht übertragen! wie kann ich am besten in mein
bestehendes formular einbauen?! hat jemand eine idee?
so sieht der code aus, welches die datei verarbeiten und mitsenden sollte:
PHP-Code:
$Trenner = md5(uniqid(time()));
$Header = "From: ".$_REQUEST['Email'];
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="senden" && $Formularfeld!="Anhang")
{
$Header .= $Formularfeld.": ".$Wert."\n";
}
}
$Header .= "\nDatum und Zeit: ";
$Header .= date("d.m.Y - H:i:s");
$Header .= "\n\n\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: ";
$Header .= $_FILES['Anhang']['type'];
$Header .= "; name=";
$Header .= $_FILES['Anhang']['name'];
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=";
$Header .= $_FILES['Anhang']['name'];
$Header .= "\n\n";
$Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']);
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "\n";
$Header .= "--$Trenner--";
vorallem mit dieser zeile habe ich probleme:
PHP-Code:
$Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']);
da bekomme ich folgende meldung:
Warning: fread(): supplied argument is not a valid stream resource
So kommt bei mir übrigens der Anhang an: GIF89a¼ æ
kann mir da jemand weiterhelfen?
danke vielmals......

Kommentar