Файл: 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> </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")/1024, 2)." Kb<br><br>
<a href='text_merger/results.txt' target='_blank'>Скачать файл >></a>";
}
?></td>
</tr>
</table>
</form>