Shouldn't the owner be www-data?
Either way, I'd remove whitespaces from the filename as well since they can cause problems. Not sure if they will or not, but I always avoid them
# possibly bad
$fileAttach = '/var/www/zzTest PDF Local';
# no problems
$fileAttach = '/var/www/zzTest_PDF_Local';
If problems remain, you could also create a script that does nothing but
header('content-type: application/pdf');
echo file_get_contents('/var/www/zzTest_PDF_Local');
If this gives you the pdf, then the problem is not file access.
edit: And you should also check for errors when adding the attachment (and possibly elsewhere when using pear classes)
# true on success, PEAR_error on failure
$result = $mime->addAttachment($fileAttach, 'application/pdf');
# error adding attachment
if (PEAR::isError($result)) {
#don't echo in production environment
echo $result->getCode() . ': ' . $result->getMessage();
}
else {
# success
}