HEX
Server: Apache/2
System: Linux ns65.hostinglotus.net 4.18.0-553.16.1.el8_10.x86_64 #1 SMP Thu Aug 8 07:11:46 EDT 2024 x86_64
User: newsnnno (1225)
PHP: 8.2.20
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/newsnnno/public_html/wp-content/plugins/file-manager/inc/class.mime.php
<?php 
/**
 * 
 * @file class.mime.php
 * @since 5.1.4
 * @description Manages the MIME types.
 * 
 * */

// Security Check 
defined('ABSPATH') || die();

if(!class_exists('FMMIME')):

class FMMIME{

	private $mime_file_path;

	function __construct($mime_file_path = null){
		
		if($mime_file_path) $this->mime_file_path = $mime_file_path;
			else $this->mime_file_path = plugin_dir_path(__FILE__) . '../elFinder/php/mime.types';

	}


	// Get MIME types
	function get_types(){

		$mime_list = array();
		// echo $this->mime_file_path;
		$fp = fopen($this->mime_file_path, 'r');
		if($fp){
			while(($line = fgets($fp)) !== false){
				if(strpos($line, '#') === 0) continue;
				$single_mime = explode('/', $line);
				$mime_type = trim($single_mime[0]);
				if(!in_array($mime_type, $mime_list)) $mime_list[] = $mime_type;
			}
		}
		
		return($mime_list);
	}
}

endif;