'arch-release', 'Debian' => 'debian_version', 'Fedora' => 'fedora-release', 'Ubuntu' => 'lsb-release', 'Redhat' => 'redhat-release', 'CentOS' => 'centos-release', ); // Get everything from /etc directory. $etc_list = scandir( '/etc' ); // Loop through /etc results. $os_distro = null; foreach ( $etc_list as $entry ) { // Loop through list of distros. foreach ( $distros as $distro_release_file ) { // Match was found. if ( $distro_release_file === $entry ) { // Find distros array key (i.e. Distro name) by value (i.e. distro release file). $os_distro = array_search( $distro_release_file, $distros, true ); break 2; // Break inner and outer loop. } } } return $os_distro; } /** * Display success notice for OPcache invalidation. */ function opcache_edit_success() { ?>