pub / rememori

Simple file-based bookmarking and notes application
git clone https://src.jayvii.de/pub/rememori.git
Home | Log | Files | Exports | Refs | README | RSS

commit 55154c7fb0522d9c2c28b377613767fa4232492b
parent 7544233accd8763d61405a5f8590934072325708
Author: JayVii <jayvii[AT]posteo[DOT]de>
Date:   Fri, 25 Oct 2024 14:55:55 +0200

fix: return empty string if file could not be read

Diffstat:
Mlib/read.php | 33++++++++++++++++++++++++---------
1 file changed, 24 insertions(+), 9 deletions(-)

diff --git a/lib/read.php b/lib/read.php @@ -10,17 +10,32 @@ function read_note( $dirpath = "./data/" . $user . "/" . $category; $filepath = $dirpath . "/" . $filename; - /* create file-handle */ - $file = fopen( - $filepath, - "r" - ); + /* get filesize */ + $filesize = filesize($filepath); - /* Read from file */ - $content = fread($file, filesize($filepath)); + if ($filesize > 0) { - /* return content.If reading fails, returns "false" */ - return $content; + /* create file-handle */ + $file = fopen( + $filepath, + "r" + ); + + /* Read from file */ + $content = fread($file, $filesize); + + } else { + + $content = false; + + } + + /* return content.If reading fails, returns "" */ + if ($content === false) { + return ""; + } else { + return $content; + } }