prepare($sql); //Excute Query $stmt->execute([$criterias['productcode'],$criterias['version']]); //Get results $messages = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($messages as $message){ //CHECK IF FIRMWARE FILE IS AVAILABLE $software_file = dirname(__FILE__,4)."/firmware/".$message['software'].'.HEX'; if (file_exists($software_file)){ //GET SOURCE CODE $file_contents = file_get_contents($software_file); } else { $file_contents = ''; } $output = array("hw_version"=> $message['version'], "HEX_FW"=> $message['software'], "Firmware" => $file_contents); //------------------------------------------ //JSON_ENCODE //------------------------------------------ $output = json_encode($output, JSON_UNESCAPED_UNICODE); //Send results echo $output; } } else { http_response_code(404); } ?>