Воскресенье, 24.11.2024, 11:49 | Приветствую Вас Гость

...

Код

Главная » Статьи » PHP

Архивация текстовых данных Zlib

<html>
<head>
<title>Архивация текстовых данных</title>
</head>
<body>
<center>
<form action="" method="post">
Имя архива
<br>
<input type="text" name="fname" value="archive">
<br>
Текст для сжатия
<br>
<textarea name="sometext">
текст,который нужно поместить в архив.
</textarea>
<br>
<input type="submit" name="farchive" value="сжать текстовые данные">
<br>
<input type="submit" name="bexract" value="разжать текстовые данные">
</form>


<br>
[Список файлов]
<?

if (!file_exists("archive.gz"))
{
$hf = fopen("archive.gz", "w");
fclose($hf);
}

foreach (glob("*.gz") as $filename) {
echo "<br>";
echo "$filename размер " . filesize($filename);
}

echo "<br>";


if ($_POST['farchive'])
{
$filename = $_POST['fname'] .".gz";
$string =  $_POST['sometext'];
$gz = gzopen($filename,'w9');
gzwrite($gz, $string);
gzclose($gz);
}

if ($_POST['bexract']) 
{
echo "[Содержимое текстового архива]";
echo "<br>";
$filename = $_POST['fname'].".gz";
$zd = gzopen($filename, "r");
$contents = gzread($zd, 10000);
gzclose($zd);
echo $contents;
}
?>
</center>
</body>
</html>

Категория: PHP | Добавил: moskov (07.08.2015)
Просмотров: 425 | Рейтинг: 0.0/0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Меню сайта

Категории раздела

PHP [41]
C++ [71]
Autoit [108]
Processing [105]
Basic4GL [7]
Fasm [2]
PABC [7]
Js [233]
Gentee [1]
Python [204]
Java android [3]
Small Basic [9]

Мини-чат

Статистика


Онлайн всего: 14
Гостей: 14
Пользователей: 0

Форма входа

Друзья сайта

  • ЗОВ КОСМОСА

  • Хулиган Вселенной

  • Тюремная поэзия

  • Религиозная поэзия

  • Сайт клана ЛеГиоН
  • Поиск