Вход Регистрация
Файл: inc/tools/text_merger/index.php
Строк: 66
<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('zip_open'))
      {
    echo 
'Для работы скрипта необходим установленный <a href=http://zziplib.sourceforge.net>ZZIPlib</a><br>';
    exit;
      }
      if(!
is_writable('inc/tools/text_merger/text'))
      {
      echo 
'Для работы скрипта необходимо установить права на запись (chmod 777) для папки <i>/text_merger/text</i> !<br> ';
      exit;
      }
      if(!
is_writable('inc/tools/text_merger'))
      {
      echo 
'Для работы скрипта необходимо установить права на запись (chmod 777) для папки <i>/text_merger</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></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_merger/archive.zip'))
{
echo 
'Архив загружен...<br>';
}
else
{
echo 
'Архив не загружен...'; exit;
}
$directory='inc/tools/text_merger/text/';
    
$handler opendir($directory);
     while (
$file readdir($handler)) {
        if (
$file != '.' && $file != '..')
        {
        @
unlink("inc/tools/text_merger/text/".$file);
        }
        }
@
unlink('inc/tools/text_merger/results.txt');
$zip = new ZipArchive;
if (
$zip->open('inc/tools/text_merger/archive.zip') === TRUE) {
    
$zip->extractTo('inc/tools/text_merger/text');
    
$zip->close();
    echo 
'Архив распакован...<br>';
} else {
    echo 
'Ошибка при разархивировании...';
    exit;
}

$towrite="";
$directory='inc/tools/text_merger/text/';
     
$handler opendir($directory);
     while (
$file readdir($handler)) {
        if (
$file != '.' && $file != '..')
         {
$files[]=$file;
         }
    }
echo 
"Обнаружено ".count($files)." файлов для склейки...<br>";

$razmerves=0;
foreach (
$files as $can)
{
flush();
$fp=fopen("inc/tools/text_merger/text/".$can"r");
$razmer=filesize("inc/tools/text_merger/text/".$can);
$razmerves+=$razmer;
$contents=fread($fp$razmer);
fclose($fp);
$towrite.=$contents;
unset(
$contents);

if (
$razmerves>=100000000
    {
$fs=fopen ("inc/tools/text_merger/results.txt""a");
fwrite($fs$towrite."rn");
fclose($fs);
$towrite="";
$razmerves=0;
    }

echo 
"Файл $can успешно добавлен<br>";
}


$fs=fopen ("inc/tools/text_merger/results.txt""a");
fwrite($fs$towrite."rn");
fclose($fs);
echo 
"<br>Размер файла результатов: ".round(filesize("inc/tools/text_merger/results.txt")/10242)." Kb<br><br>
<a href='text_merger/results.txt' target='_blank'>Скачать файл >></a>"
;
}
?></td>
    </tr>
  </table>
</form>
Онлайн: 0
Реклама