code: function AddAttachment($path, $name = "", $encoding = "base64", 
                             $type = "application/octet-stream") {
          if(!@is_file($path))
          {
              $this->SetError($this->Lang("file_access") . $path);
              return false;
          }
  
          $filename = basename($path);
          if($name == "")
              $name = $filename;
  
          $cur = count($this->attachment);
          $this->attachment[$cur][0] = $path;
          $this->attachment[$cur][1] = $filename;
          $this->attachment[$cur][2] = $name;
          $this->attachment[$cur][3] = $encoding;
          $this->attachment[$cur][4] = $type;
          $this->attachment[$cur][5] = false; // isStringAttachment
          $this->attachment[$cur][6] = "attachment";
          $this->attachment[$cur][7] = 0;
  
          return true;
      }
docs: Adds an attachment from a path on the filesystem.
  Returns false if the file could not be found
  or accessed.
  @param string $path Path to the attachment.
  @param string $name Overrides the attachment name.
  @param string $encoding File encoding (see $Encoding).
  @param string $type File extension (MIME) type.
  @return bool