diff --git a/lib/Kolab/DAV/Node.php b/lib/Kolab/DAV/Node.php --- a/lib/Kolab/DAV/Node.php +++ b/lib/Kolab/DAV/Node.php @@ -170,8 +170,6 @@ // $data can be a resource or a string if (is_resource($data)) { - rewind($data); - // $data can be php://input or php://temp // php://input is not seekable, we need to "convert" // it to seekable resource, fstat/rewind later will work @@ -182,6 +180,9 @@ rewind($new_data); $data = $new_data; } + else { + rewind($data); + } } $filedata = array(