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