示例#1
0
 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);
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }