getTimestamp()); } $file_type = FileDetection(TMP . "/" . $fn); switch ($file_type['type']) { case SCC_XCCDF: print header(JSON) . json_encode(['imageUrl' => "/img/scan_types/scc.png"]); break; case GOLDDISK: print header(JSON) . json_encode(['imageUrl' => "/img/scan_types/gold-disk.png"]); break; case NMAP_XML: case NMAP_TEXT: case NMAP_GREPABLE: print header(JSON) . json_encode(['imageUrl' => "/img/scan_types/nmap.png"]); break; case NESSUS: print header(JSON) . json_encode(['imageUrl' => "/img/scan_types/nessus.png"]); break; case MBSA_XML: case MBSA_TEXT: print header(JSON) . json_encode(['imageUrl' => "/img/scan_types/mbsa.png"]); break; case STIG_VIEWER_CKL: print header(JSON) . json_encode(['imageUrl' => "/img/scan_types/stig-viewer.png"]); break; case TECH_ECHECKLIST_EXCEL: print header(JSON) . json_encode(['imageUrl' => '/img/scan_types/echecklist.png']); break; case HOST_LIST: print header(JSON) . json_encode(['imageUrl' => '/img/file.png']); break; default: print header(JSON) . json_encode(['imageUrl' => null]); unlink(TMP . "/" . basename($fn)); } } else { error_log("Error uploading file {$_FILES['file']['name']}"); }