Вход Регистрация
Файл: inc/tools/text_similarer/index.php
Строк: 75
<form action="" method="POST" enctype="multipart/form-data" name="form1" id="form1">
  <table width="100%" border="0" align="center" class="ttable">
    <tr>
      <td bgcolor="#D4D0C8"><strong>Cимиларер</strong></td>
    </tr>
    <tr>
      <td><?php
      
if(!function_exists('inc/tools/text_similarer/zip_open'))
      {
    echo 
'Для работы скрипта необходим установленный <a href=http://zziplib.sourceforge.net>ZZIPlib</a><br>';
    exit;
      }
      if(!
is_writable('inc/tools/text_similarer/text'))
      {
      echo 
'Для работы скрипта необходимо установить права на запись (chmod 777) для папки <i>/text_similarer/text</i> !<br> ';
      exit;
      }
      if(!
is_writable('inc/tools/text_similarer/results'))
      {
      echo 
'Для работы скрипта необходимо установить права на запись (chmod 777) для папки <i>/text_similarer/results</i> !<br> ';
      exit;
      }
      if(!
is_writable('inc/tools/text_similarer'))
      {
      echo 
'Для работы скрипта необходимо установить права на запись (chmod 777) для папки <i>/text_similarer</i> !<br> ';
      exit;
      }
      
?></td>
    </tr>
    
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>ZIP архив с текстовыми файлами  : 
        <label>
        <input name="file1" type="file" id="file1" />
      </label></td>
    </tr>
    <tr>
      <td><label>Оставлять строки не длиннее
          <input name="obrezaem" type="text" id="obrezaem" value="3" size="3" maxlength="3" />
      слов</label></td>
    </tr>
    <tr>
      <td><input name="act" type="hidden" id="act" value="go" />
      <input type="submit" name="Submit" value="Выполнить" /></td>
    </tr>
    <tr>
      <td>
<?
if($_POST['act']=='go')
{
    if (
move_uploaded_file($_FILES['file1']['tmp_name'], 'inc/tools/text_similarer/archive.zip'))
    {
    echo 
'Архив загружен...<br>';
    }
    else
    {
    echo 
'Архив не загружен...'; exit;
    }
    
$directory='inc/tools/text_similarer/text/';
    
$handler opendir($directory);
        while (
$file readdir($handler)) 
        {
            if (
$file != '.' && $file != '..')
            {
            @
unlink("inc/tools/text_similarer/text/".$file);
            }
        }
    
$directory='inc/tools/text_similarer/results/';
    
$handler opendir($directory);
        while (
$file readdir($handler)) 
        {
            if (
$file != '.' && $file != '..')
            {
            @
unlink("inc/tools/text_similarer/results/".$file);
            }
        }

    
$zip = new ZipArchive;
        if (
$zip->open('inc/tools/text_similarer/archive.zip') === TRUE
        {
        
$zip->extractTo('inc/tools/text_similarer/text');
        
$zip->close();
        echo 
'Архив распакован...<br>';
        } 
        else 
        {
        echo 
'Ошибка при разархивировании...';
        exit;
        }

    
$directory='inc/tools/text_similarer/text/';
    
$handler opendir($directory);
        while (
$file readdir($handler)) 
        {
        if (
$file != '.' && $file != '..')
            {
            
$files[]=$file;
             }
        }
    echo 
"Обнаружено ".count($files)." файлов для обрезки...<br>";
    
$obrezaem=$_POST['obrezaem'];
    
$directory='inc/tools/text_similarer/text/';
    
$results = array();
    
$handler opendir($directory);
        while (
$file readdir($handler)) 
        {
            if (
$file != '.' && $file != '..')
            {
                if (@
opendir('inc/tools/text_similarer/text/'.$file)) 
                 {
                
$cup=file("inc/tools/text_similarer/text/".$file."/keywords.txt");
                @
mkdir("inc/tools/text_similarer/results/".$file);
                
$cf=fopen("inc/tools/text_similarer/results/".$file."/keywords.txt""w");
                 }
                     else
                     {
                    
$cup=file("inc/tools/text_similarer/text/".$file);
                    
$cf=fopen("inc/tools/text_similarer/results/".$file"w");
                     }
                
$towrite="";
                foreach (
$cup as $sup)
                 {
                if (
substr_count(trim($sup), " ")<$obrezaem
                
$towrite.=trim($sup)."rn";            
                }

                
fwrite($cfsubstr($towrite,0,-2));
                
fclose($cf);

             }
     }
$zip2 = new ZipArchive;
if (
$zip2->open('inc/tools/text_similarer/results.zip'ZipArchive::CREATE) === TRUE) {
$directory='inc/tools/text_similarer/results/';
    
$handler opendir($directory);
     while (
$file readdir($handler)) {
        if (
$file != '.' && $file != '..')
        {
        
$zip2->addFile("inc/tools/text_similarer/results/".$file$file);
        }
        }
    
$zip2->close();
    echo 
"Файлы заархивированы... <br><a href='text_similarer/results.zip'>Скачать результат >></a>";
    }
else
echo 
'Ошибка при архивировании результатов <br>';

}
?></td>
    </tr>
  </table>
</form>
Онлайн: 0
Реклама