Вход Регистрация
* Taltos *

Архивация текста на лету

  1. Подпись: Качаем pcl_zip с сайта разработчика http://www.phpconcept.net/pclzip/pclzip-downloads
  2. Подключаем класс к файлу и пользуемся.
  3. Инструкции по классу можно найти на том же сайте, или в гугл.
  4. По сути можно отдавать таким методом небольшие файлы, не обязательно это будет текст. Мусора не оставляет.
  5. Пользуйтесь на здоровье
» Описание: include('pcl_zip.php');

if (isset($_POST['go'])) {

$code = isset($_POST['text']) ? $_POST['text'] : die('Так не пойдет');

$name = 'tmp_' . date('dmYHis', time()) . '.zip';

$arh = 'text.txt';

file_put_contents($arh, $code);

$zip = new PclZip($name);

$act = $zip->create($arh);

if ($act == 0) {

echo 'Error : ' . $zip->errorInfo(true);

}

unlink($arh);

$file = file_get_contents($name);

unlink($name);

ob_clean();

header('Content-Type: application/zip');

print($file);

flush();

unlink($file);

} else {

echo '<form action="" method="post"><textarea name="text" rows="5" cols="40"></textarea><br/><input type="submit" name="go" value="Создать" /></form>';

}
» Время добавления: 12 Марта 2015 в 11:31
» Посмотров: 1362
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 0
Реклама