[[ 'name' => 'An Error Occurred', 'size' => 0, 'error' => 'Il file non può essere elaborato.']]]; echo json_encode($response); } if (!function_exists("fatal_handler")) { function fatal_handler() { $error = error_get_last(); if( $error !== NULL && $error['type'] === E_ERROR) { error_respone(); } } } register_shutdown_function("fatal_handler"); $folder = filesManager::tempDirUploadPath(); $options = array( 'upload_dir' => "{$folder}/", 'upload_url' => "{$folder}/", 'root' => $root, 'access_control_allow_methods' => ['POST'], 'inline_file_types' => filesManager::acceptedFilesExtensions("regex"), 'accept_file_types' => filesManager::acceptedFilesExtensions("regex"), ); foreach ($_FILES as &$file) { if (!empty($file["name"])) { $file["name"] = sanitize_string(html_entity_decode($file["name"])); } } if (!is_dir($options['upload_dir'])) { mkdir($options['upload_dir'], 0755, true); } $upload_handler = new UploadHandler($options); } ?>