Качаем pcl_zip с сайта разработчика http://www.phpconcept.net/pclzip/pclzip-downloads
Подключаем класс к файлу и пользуемся.
Инструкции по классу можно найти на том же сайте, или в гугл.
По сути можно отдавать таким методом небольшие файлы, не обязательно это будет текст. Мусора не оставляет.

                        
<?php
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>';
}
?>
0 13 0
0

Нет фото
Chainsaw * [мошенник]
• 27 дек 2014, 15:03


*