From: Roland Haeder Date: Sat, 17 May 2014 21:30:48 +0000 (+0200) Subject: The 'c' mode will do the following: X-Git-Url: https://git.mxchange.org/?p=core.git;a=commitdiff_plain;h=978c24260ea30de3b29d4436d707bdc67a8e9b9e The 'c' mode will do the following: - open file for writing (with + also for reading aka "random access mode") - if file does not exist, create it - if file exists, don't truncate (unlike 'w' does) and don't fail (unlike 'x' does). - set seek position to beginning of file - 'b' is for binary data Signed-off-by: Roland Häder --- diff --git a/inc/classes/main/file_directories/io/class_FrameworkFileInputOutputPointer.php b/inc/classes/main/file_directories/io/class_FrameworkFileInputOutputPointer.php index da4096f9..b167fee3 100644 --- a/inc/classes/main/file_directories/io/class_FrameworkFileInputOutputPointer.php +++ b/inc/classes/main/file_directories/io/class_FrameworkFileInputOutputPointer.php @@ -57,7 +57,7 @@ class FrameworkFileInputOutputPointer extends BaseFileIo implements InputOutputP } // Try to open a handler - $filePointer = fopen($fileName, 'a+b'); + $filePointer = fopen($fileName, 'c+b'); if ((is_null($filePointer)) || ($filePointer === FALSE)) { // Something bad happend throw new FileIoException($fileName, self::EXCEPTION_FILE_POINTER_INVALID);