X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Fio%2Fclass_FileIoStream.php;fp=inc%2Fclasses%2Fmain%2Fio%2Fclass_FileIoStream.php;h=d95f339fa2cc917d252563866c4ceefbf6e2adf1;hp=fb7096d4648214f7b7bbef924e5c32df5e8fd4d0;hb=784b3b501f860f00a15cdd50a6d5d201ddedcf34;hpb=76d80add86d84cb1933df9be7c4332693b4940b3 diff --git a/inc/classes/main/io/class_FileIoStream.php b/inc/classes/main/io/class_FileIoStream.php index fb7096d4..d95f339f 100644 --- a/inc/classes/main/io/class_FileIoStream.php +++ b/inc/classes/main/io/class_FileIoStream.php @@ -25,22 +25,22 @@ class FileIoStream extends BaseFrameworkSystem implements FileInputStreamer, Fil /** * File header indicator */ - private $fileHeader = '@head'; + const FILE_IO_FILE_HEADER_ID = '@head'; /** * Data block indicator */ - private $dataBlock = '@data'; + const FILE_IO_DATA_BLOCK_ID = '@data'; /** * Seperator #1 */ - private $chunker = ':'; + const FILE_IO_CHUNKER = ':'; /** * Seperator #2 */ - private $seperator = '^'; + const FILE_IO_SEPERATOR = '^'; /** * Protected constructor @@ -94,14 +94,14 @@ class FileIoStream extends BaseFrameworkSystem implements FileInputStreamer, Fil // Write a header information for validation purposes $fileInstance->writeToFile(sprintf("%s%s%s%s%s%s%s%s%s\n", - $this->fileHeader, - $this->seperator, + self::FILE_IO_FILE_HEADER_ID, + self::FILE_IO_SEPERATOR, $dataArray[0], - $this->chunker, + self::FILE_IO_CHUNKER, time(), - $this->chunker, + self::FILE_IO_CHUNKER, strlen($dataArray[1]), - $this->chunker, + self::FILE_IO_CHUNKER, md5($dataArray[1]) )); @@ -116,10 +116,10 @@ class FileIoStream extends BaseFrameworkSystem implements FileInputStreamer, Fil // Save it to the stream $fileInstance->writeToFile(sprintf("%s%s%s%s%s\n", - $this->dataBlock, - $this->seperator, + self::FILE_IO_DATA_BLOCK_ID, + self::FILE_IO_SEPERATOR, $line, - $this->chunker, + self::FILE_IO_CHUNKER, md5($line) )); @@ -173,26 +173,26 @@ class FileIoStream extends BaseFrameworkSystem implements FileInputStreamer, Fil $rawLine = rtrim($rawLine); // Analyze this line - if (substr($rawLine, 0, 5) == $this->fileHeader) { + if (substr($rawLine, 0, 5) == self::FILE_IO_FILE_HEADER_ID) { // Header found, so let's extract it - $header = explode($this->seperator, $rawLine); + $header = explode(self::FILE_IO_SEPERATOR, $rawLine); $header = trim($header[1]); // Now we must convert it again into an array - $header = explode($this->chunker, $header); + $header = explode(self::FILE_IO_CHUNKER, $header); // Is the header (maybe) valid? if (count($header) != 4) { // Throw an exception throw new InvalidArrayCountException(array($this, 'header', count($header), 4), self::EXCEPTION_ARRAY_HAS_INVALID_COUNT); } // END - if - } elseif (substr($rawLine, 0, 5) == $this->dataBlock) { + } elseif (substr($rawLine, 0, 5) == self::FILE_IO_DATA_BLOCK_ID) { // Is a data line! - $data = explode($this->seperator, $rawLine); + $data = explode(self::FILE_IO_SEPERATOR, $rawLine); $data = $data[1]; // First element is the data, second the MD5 checksum - $data = explode($this->chunker, $data); + $data = explode(self::FILE_IO_CHUNKER, $data); // Validate the read line if (count($data) == 2) {