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; } }