juergen: email mit anhang

Beitrag lesen

hallo,
ich weiss das problem war schon öfters hier aber ich werde nicht richtig schlau draus ..ich will ne mail mit anhang versenden
mein code sieht folgendermasen aus.
<?
$grenze="grenzlinie";
$name_des_bildes="asien.jpg";
$headers ="MIME-Version: 1.0\r\n";
$headers.="From: dr.trash@web.de\n";
$headers.="Content-Type: multipart/mixed;\n\tboundary=$grenze\n";
$botschaft="\n--$grenze\n";
$botschaft.="Content-transfer-encoding: 7BIT\r\n";
$botschaft.="Content-type: text/plain\n\n";
$botschaft.= "Guten Tag test text. \n";
$botschaft.="\n\n";
$botschaft.="\n--$grenze\n";
$botschaft.="Content-Type: application/octetstream;\n\tname=$name_des_bildes\n";
$botschaft.="Content-Transfer-Encoding: base64\n";
$botschaft.="Content-Disposition: attachment;\n\tfilename=$name_des_bildes\n\n";
$zeiger_auf_datei=fopen("$datei","rb");
//fehlermeldung für folgende 2 zeile
$inhalt_der_datei=fread($zeiger_auf_datei,filesize("$datei"));
fclose($zeiger_auf_datei);
$inhalt_der_datei=chunk_split(base64_encode($inhalt_der_datei));
$botschaft.=$inhalt_der_datei;
$botschaft.="\n\n";
$botschaft.="--$grenze";
mail("dr.trash@web.de","test mit attachements",$botschaft,$headers);
print "email wurde versandt";

?>
und es kommt folgende fehlermeldung
Warning: fread(): supplied argument is not a valid stream resource in
kann mir da jemand weiterhelfen?
das jpg liegt im gleichen ordener daran liegt es nicht.

vielen dank schonmal im vorraus
juergen