public static function read_sys_dmi($identifier) { $dmi = false; if (is_dir('/sys/class/dmi/id/')) { $ignore_words = phodevi_parser::hardware_values_to_remove(); foreach (pts_arrays::to_array($identifier) as $id) { if (is_readable('/sys/class/dmi/id/' . $id)) { $dmi_file = pts_file_io::file_get_contents('/sys/class/dmi/id/' . $id); if (!empty($dmi_file) && !in_array(strtolower($dmi_file), $ignore_words)) { $dmi = $dmi_file; break; } } } } return $dmi; }