private function _clean_unuse_image($input_parameters) { if (isset($input_parameters['optimized_image_folder_path']) && $input_parameters['optimized_image_folder_path'] && isset($input_parameters['key_file']) && $input_parameters['key_file']) { if (is_dir($input_parameters['optimized_image_folder_path']) && is_readable($input_parameters['optimized_image_folder_path']) && is_writable($input_parameters['optimized_image_folder_path'])) { $globPaths1 = $input_parameters['optimized_image_folder_path'] . '*.*'; $globPaths1 = glob($globPaths1); if ($globPaths1 && $globPaths1 && !empty($globPaths1)) { $pattern1 = '#-' . Utils::preg_quote($input_parameters['key_file']) . '(\\.|\\-)#'; foreach ($globPaths1 as $filename1) { if ($filename1 && is_file($filename1)) { if (Utils::isImageFilePath($filename1)) { if (!preg_match($pattern1, $filename1)) { //image name not match key_file will be deleted if (is_writable($filename1)) { unlink($filename1); } } } } } } } } }