Mailinglisten-Archive |
Hallo, Sebastian Mendel wrote: > also ich mach das so: > > <?php > public function send($recipient, $headers, $text, $html = false, > $attachments = array()) > { > require_once 'Mail.php'; > require_once 'Mail/mime.php'; > require_once 'Attachment.class.php'; Hierbei ist aber anzumerken, dass es generell keine gute Idee ist conditional includes zu verwenden. Besser ist es, die includes am Anfang der Datei zu schreiben, ansonsten ist es für einen Opcode-Cache schwierig. Mal ganz davon abgesehen, dass die include_once bzw. require_once sowieso ziemlich lahm sind. IMO liegt das daran, dass für jede Datei ein fseek gemacht wird, dabei ist es egal, ob die bereits geladen wurde. Deswegen gibt es bei APC auch die Option, die Funktionen überschreiben zu lassen. Ansonsten ist es eigentlich immer gut absolute Pfade zu verwenden: z.B. include_once MY_APP_ROOT_DIR . '/Attachment.class.php' Trifft natürlich nur bei Opcode-Caches zu. Ich weiß, ist off.. Gruß, martin
php::bar PHP Wiki - Listenarchive