PHP в деталях



         

Объектно-ориентированное программирование, классы - часть 4


  function encode_file($sourcefile) {

  function sendfile() {

  function write_mimeheaders($filename, $mime_filename) {

  function write_smtpheaders($addr_from) {

  }

/* А вот пример использования класса. */

// usage - mimetype example "image/gif"

// $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filename,$mimetype);

// $mailfile->sendfile();

Зачем было оформлять это как класс - непонятно. Только для красоты и разделения функции на несколько штук. А вообще-то, если я захочу на ходу поменять адресата (например, для той же рассылки, когда я прохожу циклом по массиву адресов), надо снова вызывать функцию CMailFile, которая перекодирует файл снова, требуя определенных системных ресурсов.

Раз уж я начал ругать другого, покажу, как по моему мнению правильнее использовать ООП для рассылки писем. В следующем выпуске посвященном приемам ООП (а перед, думаю, ним будуд два других) я хочу привести пример использования класса для отправки почтовых сообщений, в том числе для рассылок.




Содержание  Назад  Вперед