警告:filesize()[<a href='function.filesize'> function.filesize </a>]:对于C:\ wamp \ www \ Graph \ php \ php.txt,stat失败

i am making a code for sending a mail with attachment. But i am getting this error for file size and also getting following errors:

Warning: fopen(C:\wamp\www\Graph\php\php.txt) [<a href='function.fopen'>function.fopen</a>]: failed to open stream:

Warning: fread() expects parameter 1 to be resource,

Warning: fclose() expects parameter 1 to be resource

I am beginner to this, kindly try to resolve my problem. here is my code:

<?php
       mail_attachment('php.txt', 'C:\\wamp\\www\\Graph\\php\\', 'saurabh.d.sharma@ericsson.com',
                           'saurabh.d.sharma@ericsson.com', 'Saurabh Sharma D', 'saurabh.d.sharma@ericsson.com',
                           'Hello Mail Send With PHP', 'Please find the attached');
                          // mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message);
function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message) {
    ini_set('sendmail_from', 'saurabh.d.sharma@ericsson.com');
    ini_set( 'SMTP', "smtp.internal.ericsson.com" );
    $file = $path.$filename;
    $file_size = filesize($file);
    $handle = fopen($file, "r");
    $content = fread($handle, $file_size);
    fclose($handle);
    $content = chunk_split(base64_encode($content));
    $uid = md5(uniqid(time()));
    $name = basename($file);
    $header = "From: ".$from_name." <".$from_mail.">
";
    $header .= "Reply-To: ".$replyto."
";
    $header .= "MIME-Version: 1.0
";
    $header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"

";
    $header .= "This is a multi-part message in MIME format.
";
    $header .= "--".$uid."
";
    $header .= "Content-type:text/plain; charset=iso-8859-1
";
    $header .= "Content-Transfer-Encoding: 7bit

";
    $header .= $message."

";
    $header .= "--".$uid."
";
    $header .= "Content-Type: application/octet-stream; name=\"".$filename."\"
"; // use different content types here
    $header .= "Content-Transfer-Encoding: base64
";
    $header .= "Content-Disposition: attachment; filename=\"".$filename."\"

";
    $header .= $content."

";
    $header .= "--".$uid."--";
    if (mail($mailto, $subject, "", $header)) {
        echo "mail send ... OK"; // or use booleans here
    } else {
        echo "mail send ... ERROR!";
    }
}
?>

Your script cannot find (or read) the file C:\wamp\www\Graph\php\php.txt

You should check if the specified file can be opened:

$file = $path.$filename;
if ($handle = fopen($file, "r")) {
  $file_size = filesize($file);
  $content = fread($handle, $file_size);
  fclose($handle);
}
else {
  die("Error reading file: " . $file);
}