diff options
Diffstat (limited to 'lib/SimplePie/SimplePie/Parser.php')
| -rw-r--r-- | lib/SimplePie/SimplePie/Parser.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/SimplePie/SimplePie/Parser.php b/lib/SimplePie/SimplePie/Parser.php index fca10335c..57f1f4fd6 100644 --- a/lib/SimplePie/SimplePie/Parser.php +++ b/lib/SimplePie/SimplePie/Parser.php @@ -181,7 +181,8 @@ class SimplePie_Parser xml_set_element_handler($xml, 'tag_open', 'tag_close'); // Parse! - if (($stream = fopen('php://temp', 'r+')) && + $wrapper = @is_writable(sys_get_temp_dir()) ? 'php://temp' : 'php://memory'; + if (($stream = fopen($wrapper, 'r+')) && fwrite($stream, $data) && rewind($stream)) { |
