From 6fbdc72bc614462878f8066b123cb12a05a4e2e3 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 14 Feb 2017 14:49:47 +0100 Subject: [PATCH] Copy stream data in chunks. --- framework/Vfs/lib/Horde/Vfs/Base.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/framework/Vfs/lib/Horde/Vfs/Base.php b/framework/Vfs/lib/Horde/Vfs/Base.php index 9acc7b53914..e9722a3b22d 100644 --- a/framework/Vfs/lib/Horde/Vfs/Base.php +++ b/framework/Vfs/lib/Horde/Vfs/Base.php @@ -802,7 +802,9 @@ protected function _ensureSeekable($stream) $meta = stream_get_meta_data($stream); if (!$meta['seekable']) { $temp = @fopen('php://temp', 'r+'); - stream_copy_to_stream($stream, $temp); + while (!feof($stream)) { + fwrite($temp, fread($stream, 8192)); + } return $temp; }