summaryrefslogtreecommitdiff
path: root/plugins/database_attachments
diff options
context:
space:
mode:
authoralecpl <alec@alec.pl>2009-07-19 09:28:30 +0000
committeralecpl <alec@alec.pl>2009-07-19 09:28:30 +0000
commita640647edd0776555b9d2083fd968b2317143c8c (patch)
treec3e02d7cd644a2d78f4deb6af096c5a890c6cf97 /plugins/database_attachments
parent4439d2a86250504857bb201f50c94f60b0b8439d (diff)
- handle big attachments with file pointers to not exceed memory_limit in rcmail_save_attachment()
Diffstat (limited to 'plugins/database_attachments')
-rw-r--r--plugins/database_attachments/database_attachments.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/database_attachments/database_attachments.php b/plugins/database_attachments/database_attachments.php
index 28ccde4b3..a8ac62e26 100644
--- a/plugins/database_attachments/database_attachments.php
+++ b/plugins/database_attachments/database_attachments.php
@@ -63,6 +63,10 @@ class database_attachments extends filesystem_attachments
$rcmail = rcmail::get_instance();
$key = $this->_key($args['name']);
+
+ if ($args['path'])
+ $args['data'] = file_get_contents($args['path']);
+
$data = base64_encode($args['data']);
$status = $rcmail->db->query(