private function createImages($output) {
        $image = array();
        
        foreach ($output as $key => $singleLine) {
            if (preg_match('/\(format/', $singleLine)) {
                $imageInfo  = $singleLine;
                $startPos   = strpos($imageInfo, "(") + 1;
                $endPos     = strpos($imageInfo, ")");
                $dataStr   = substr($imageInfo, $startPos, $endPos - $startPos);

                $dataExplode    = explode(",", $dataStr);
                $contentFormat  = explode(":", $dataExplode[0]);
                $format         = $contentFormat[1];
                $contentFormat  = explode(":", $dataExplode[1]);
                $type         = $contentFormat[1];

                $imageValue = $output[$key + 2];

                $exploded = explode(" ", $singleLine);
                $imagePath = array_shift($exploded);

                $image[] = new ZxingImage($imagePath, $imageValue, $format, $type);

            } else if(preg_match('/No barcode found/', $singleLine)) {
                
                $exploded = explode(" ", $singleLine);
                $imagePath = array_shift($exploded);
                $image[] = new ZxingBarNotFound($imagePath, 101, "No barcode found");
            }
        }

        return $image;
    }
private function createImages($output) {
        $image = array();
        
        foreach ($output as $key => $singleLine) {
            if (preg_match('/\(format/', $singleLine)) {
                $imageInfo  = $singleLine;
                $startPos   = strpos($imageInfo, "(") + 1;
                $endPos     = strpos($imageInfo, ")");
                $dataStr   = substr($imageInfo, $startPos, $endPos - $startPos);

                $dataExplode    = explode(",", $dataStr);
                $contentFormat  = explode(":", $dataExplode[0]);
                $format         = $contentFormat[1];
                $contentFormat  = explode(":", $dataExplode[1]);
                $type         = $contentFormat[1];

                $imageValue = $output[$key + 2];

                $exploded = explode(" ", $singleLine);
                $imagePath = array_shift($exploded);

                $image[] = new ZxingImage($imagePath, $imageValue, $format, $type);

            } else if(preg_match('/No barcode found/', $singleLine)) {
                
                $exploded = explode(" ", $singleLine);
                $imagePath = array_shift($exploded);
                $image[] = new ZxingBarNotFound($imagePath, 101, "No barcode found");
            }
        }

        return $image;
    }
private function createImages ( $ output ) { $ image = array ( ) ; foreach ( $ output as $ key => $ singleLine ) { if ( preg_match ( '/\(format/' , $ singleLine ) ) { $ imageInfo = $ singleLine ; $ startPos = strpos ( $ imageInfo , "(" ) + 1 ; $ endPos = strpos ( $ imageInfo , ")" ) ; $ dataStr = substr ( $ imageInfo , $ startPos , $ endPos - $ startPos ) ; $ dataExplode = explode ( "," , $ dataStr ) ; $ contentFormat = explode ( ":" , $ dataExplode [ 0 ] ) ; $ format = $ contentFormat [ 1 ] ; $ contentFormat = explode ( ":" , $ dataExplode [ 1 ] ) ; $ type = $ contentFormat [ 1 ] ; $ imageValue = $ output [ $ key + 2 ] ; $ exploded = explode ( " " , $ singleLine ) ; $ imagePath = array_shift ( $ exploded ) ; $ image [ ] = new ZxingImage ( $ imagePath , $ imageValue , $ format , $ type ) ; } else if ( preg_match ( '/No barcode found/' , $ singleLine ) ) { $ exploded = explode ( " " , $ singleLine ) ; $ imagePath = array_shift ( $ exploded ) ; $ image [ ] = new ZxingBarNotFound ( $ imagePath , 101 , "No barcode found" ) ; } } return $ image ; }
Function creates images array that gives the decoded data in array
Function creates images array that gives the decoded data in array