Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с qzip
 
 автор: Klyuchnikov   (02.08.2007 в 22:14)   письмо автору
 
 

Такая проблема, в файле mytext.txt храниться текст который надо сжать, вот скрипт:
 <?php $file file_get_contents ("mytext.txt"); $gzdata gzencode ($file);  $gzf gzopen ("qztext.txt.gz""w9"); gzwrite ($gzf$gzdata); gzclose ($gzf); ?> 
после выполнения данного создается новый архив с жатым текстом но заместо нормальных букв одна крокозябра. Подскажите как настроить кодировку. Ссылки просьба не давать ибо все уже прочитано мной. Один ньюанс: мне надо только сжать текст хранящийся в файле и ничего больше.

   
 
 автор: Klyuchnikov   (02.08.2007 в 22:21)   письмо автору
 
   для: Klyuchnikov   (02.08.2007 в 22:14)
 

Блин ошибся в названии темы нечаенно написал qzip :)))

   
 
 автор: Unkind   (02.08.2007 в 22:33)   письмо автору
 
   для: Klyuchnikov   (02.08.2007 в 22:14)
 

Эти "кракозябры" и есть сжатый текст. Вы представляете вообще что такое сжатие?

   
 
 автор: Klyuchnikov   (02.08.2007 в 22:42)   письмо автору
 
   для: Unkind   (02.08.2007 в 22:33)
 

Нет, эти крокозябры были крокозябрами :). Ну для точности поясню мне нужен скрипт сжимаюший текст как в phpmyadmin при экспорте базы данных (где галочка сжать в gzip).

   
 
 автор: Trianon   (03.08.2007 в 01:47)   письмо автору
 
   для: Klyuchnikov   (02.08.2007 в 22:42)
 

Вы забыли отправить заголовок
header("Content-Encoding: gzip");

   
 
 автор: Klyuchnikov   (03.08.2007 в 15:47)   письмо автору
 
   для: Trianon   (03.08.2007 в 01:47)
 

Не помогло :(. Trianon, можете привести конкретный пример?

   
 
 автор: Klyuchnikov   (03.08.2007 в 18:38)   письмо автору
 
   для: Klyuchnikov   (03.08.2007 в 15:47)
 

Up

   
 
 автор: Proger   (03.08.2007 в 22:51)   письмо автору
 
   для: Klyuchnikov   (03.08.2007 в 18:38)
 

Открывает файл gzip (.gz) для чтение или записи.

Файл то куда сжатье записывать существует?

   
 
 автор: Klyuchnikov   (04.08.2007 в 01:05)   письмо автору
 
   для: Proger   (03.08.2007 в 22:51)
 

Вообщем люди, если не трудно приведите конкретный листинг сжимающий текст из файла. Заранее благодарен

   
 
 автор: Gemorroj   (04.08.2007 в 07:24)   письмо автору
 
   для: Klyuchnikov   (04.08.2007 в 01:05)
 

Писал как-то небольшой срипт для личного пользования который архивирует файлы в gzip
Возможно он тебе пригодится.


<?
$unlink_txt 
1// Если переменная равна 1, то при архивировании исходный файл будт удаляться
$search 'TXT'// Файлы с этим расширением будут заархивированы
$dir '.';      // Папка в которой будет происходить архивирование

$i 0;
$o opendir($dir);
while(
$r readdir($o))
{
if(
substr(strrchr(strtoupper($r),'.'),1)==$search && !substr(strrchr(strtoupper($r),'.'),1)!='GZ' && $r!='.' && $r!='..')
{
$fp fopen($r'r');
$data fread($fpfilesize($r));
fclose($fp);

$zp gzopen($r.'.gz''w9'); // w9 - это степень сжатия. В данном случае максимальная.
gzwrite($zp$data);
gzclose($zp);

if(
$unlink_txt == 1)
{
unlink($r);
}
$i++;
}
}
closedir($o);

header ("Content-type: text/html; charset=utf-8");
print 
'<html><head><title>Ok</title><body><h1>Заархивировано '.$i.' файлов</h1></body></head></html>';
?>

   
 
 автор: Klyuchnikov   (04.08.2007 в 13:40)   письмо автору
 
   для: Gemorroj   (04.08.2007 в 07:24)
 

Спасибо, попробую

   
 
 автор: Klyuchnikov   (04.08.2007 в 15:26)   письмо автору
 
   для: Gemorroj   (04.08.2007 в 07:24)
 

Не работает

   
 
 автор: Klyuchnikov   (08.08.2007 в 01:43)   письмо автору
 
   для: Klyuchnikov   (04.08.2007 в 15:26)
 

Это не то что мне нужно

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования