stream_copy_to_stream() requires fstat(), so implement it here
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 28 Oct 2009 17:54:40 +0000 (11:54 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 28 Oct 2009 17:54:48 +0000 (11:54 -0600)
framework/Stream_Wrapper/lib/Horde/Stream/Wrapper/Combine.php
framework/Stream_Wrapper/lib/Horde/Stream/Wrapper/String.php

index 68553b5..d3670c3 100644 (file)
@@ -192,6 +192,30 @@ class Horde_Stream_Wrapper_Combine
     }
 
     /**
+     * @see streamWrapper::stream_stat()
+     *
+     * @return array
+     */
+    public function stream_stat()
+    {
+        return array(
+            'dev' => 0,
+            'ino' => 0,
+            'mode' => 0,
+            'nlink' => 0,
+            'uid' => 0,
+            'gid' => 0,
+            'rdev' => 0,
+            'size' => $this->_length,
+            'atime' => 0,
+            'mtime' => 0,
+            'ctime' => 0,
+            'blksize' => 0,
+            'blocks' => 0
+        );
+    }
+
+    /**
      * @see streamWrapper::stream_seek()
      *
      * @param integer $offset
index ce9e630..b1d60a5 100644 (file)
@@ -106,6 +106,30 @@ class Horde_Stream_Wrapper_String
     }
 
     /**
+     * @see streamWrapper::stream_stat()
+     *
+     * @return array
+     */
+    public function stream_stat()
+    {
+        return array(
+            'dev' => 0,
+            'ino' => 0,
+            'mode' => 0,
+            'nlink' => 0,
+            'uid' => 0,
+            'gid' => 0,
+            'rdev' => 0,
+            'size' => $this->_length,
+            'atime' => 0,
+            'mtime' => 0,
+            'ctime' => 0,
+            'blksize' => 0,
+            'blocks' => 0
+        );
+    }
+
+    /**
      * @param integer $offset
      * @param integer $whence SEEK_SET, SEEK_CUR, or SEEK_END
      */