From 4419e9312d8c2c7ae792d3e0455df426a3c89440 Mon Sep 17 00:00:00 2001 From: icewing Date: Tue, 10 Jun 2008 12:23:48 +0000 Subject: Marcus Povey * Bugfix on filestore git-svn-id: https://code.elgg.org/elgg/trunk@846 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/filestore.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'engine') diff --git a/engine/lib/filestore.php b/engine/lib/filestore.php index cecb8d99a..f9e8a306a 100644 --- a/engine/lib/filestore.php +++ b/engine/lib/filestore.php @@ -157,6 +157,9 @@ // Try and create the directory try { $this->make_directory_root($path); } catch (Exception $e){} + if (($mode!='write') && (!file_exists($fullname))) + return false; + switch ($mode) { case "read" : $mode = "r+b"; break; @@ -165,11 +168,8 @@ default: throw new InvalidParameterException(sprintf(elgg_echo('InvalidParameterException:UnrecognisedFileMode'), $mode)); } - if (file_exists($fullname)) { - return fopen($fullname, $mode); - } else { - return false; - } + return fopen($fullname, $mode); + } public function write($f, $data) -- cgit v1.2.3