Ejemplo n.º 1
0
 public function compareDirectory($directory_shablon, $directory2)
 {
     $directory1 = $directory_shablon;
     /*
     array(
     	name = str
     	files = array
     	path = array
     	)
     */
     $Compare = new Compare();
     $name = $Compare->String($directory1['name'], $directory2['name']);
     if ($name >= 99.0) {
         $files = $Compare->Array_percent($directory1['files'], $directory2['files']);
         print_r($files);
         echo ' ->';
         if ($files >= 85.0) {
             $level = $Compare->comparePath($directory1['path'], $directory2['path']);
             if (!empty($level)) {
                 $path1 = array_reverse($directory1['path']);
                 $path2 = array_reverse($directory2['path']);
                 $slice = $Compare->compareArraySlice($path1, $path2);
                 $this->CMS_base = $slice[1];
                 $this->CMS_level = $level;
                 return true;
             } else {
                 return false;
             }
         } else {
             return false;
         }
     } else {
         return false;
     }
 }