aboutsummaryrefslogtreecommitdiff
path: root/lib/SimplePie/SimplePie/Parser.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/SimplePie/SimplePie/Parser.php')
-rw-r--r--lib/SimplePie/SimplePie/Parser.php3
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))
{