juergen: email mit anhang

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

  1. hi,

    und es kommt folgende fehlermeldung
    Warning: fread(): supplied argument is not a valid stream resource

    fread kann also nichts lesen, weil es keinen korrekten Dateihandle übergeben bekommt.

    $zeiger_auf_datei=fopen("$datei","rb");

    *seufz* Wozu zum Geier steht denn da "$datei" in Anführungzeichen ...?

    Hast du kontrolliert, welchen Inhalt $datei zu diesem Zeitpunkt hat?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. *seufz* Wozu zum Geier steht denn da "$datei" in Anführungzeichen ...?

      Hast du kontrolliert, welchen Inhalt $datei zu diesem Zeitpunkt hat?

      gruß,
      wahsaga

      hallo,
      danke für die sshnelle hilfe.
      manchmal sieht man die einfachsten dinge nicht mehr $datei ist in dem fall $datei=asien.jpg und jetzt funktiopniert es danke nochmal. jürgen