Это по сути одно и тоже. Просто надо будет настроить rewrite на передачу всех файлов.
И файл не надо будет сохранять. ungzip делает сам браузер!
21. persei - 05 Июня, 2006 - 03:12:41 - перейти к сообщению
22. Alone - 05 Июня, 2006 - 03:18:30 - перейти к сообщению
persei пишет:
Просто надо будет настроить rewrite на передачу всех файлов.
А как?
23. persei - 05 Июня, 2006 - 03:20:30 - перейти к сообщению
Вот я и спрашиваю...
Сейчас вот читаю http://www.egoroff.spb.ru/portfo...mod_rewrite.html
и чуствую как уползает крыша...
Сейчас вот читаю http://www.egoroff.spb.ru/portfo...mod_rewrite.html
и чуствую как уползает крыша...
24. Alone - 05 Июня, 2006 - 03:39:07 - перейти к сообщению
Вот здесь как-то делается средствами PHP
http://demo.4homepages.de/detail...37&l=english
Пытался вникнуть в код как это делается у этой популярной галлереи - нифига не вышло (
Но это можно сделать как-то на PHP... только как...
было бы удобно - не нужно делать архивы вручную, всё делается виртуально и налету.
http://demo.4homepages.de/detail...37&l=english
Пытался вникнуть в код как это делается у этой популярной галлереи - нифига не вышло (
Но это можно сделать как-то на PHP... только как...
было бы удобно - не нужно делать архивы вручную, всё делается виртуально и налету.
25. persei - 08 Июня, 2006 - 06:21:11 - перейти к сообщению
Alone
ВСЕ! Реализовал сжатие картинок на-лету с последующей на-лету распаковкой в браузере!!!
http://exmp.alfamoon.com/forum/t...m=15&topic=3
ВСЕ! Реализовал сжатие картинок на-лету с последующей на-лету распаковкой в браузере!!!
http://exmp.alfamoon.com/forum/t...m=15&topic=3
26. persei - 08 Июня, 2006 - 06:27:47 - перейти к сообщению
А если надо гнать в архив то сам переделай. Вот пример из официального мануала:
PHP:
<?php
$data = implode("", file("bigfile.txt"));
$gzdata = gzencode($data, 9);
$fp = fopen("bigfile.txt.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
?>
<?php
$data = implode("", file("bigfile.txt"));
$gzdata = gzencode($data, 9);
$fp = fopen("bigfile.txt.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
?>
27. Alone - 09 Июня, 2006 - 08:47:35 - перейти к сообщению
Архивирует, но складывает архив на сервер, а надо чтобы предлагал загрузить на компьютер...
28. persei - 10 Июня, 2006 - 03:42:47 - перейти к сообщению
Вместо fwrite выдавай echom! Только предварительно отправь
PHP:
<?
header('Content-Type: archive/gzip');
?>
<?
header('Content-Type: archive/gzip');
?>
29. cosc - 23 Сентября, 2006 - 06:52:20 - перейти к сообщению
Извините, если не в тему, но я пробовал сжать так, как тут написано:
и в результате этого выводится сообщение об ошибке: FATAL: emalloc(): Unable to allocate 201412 bytes
Хотя сам форум со сжатием работает нормально.
CODE:
<? function ob_saveCookieAfter($s)
{
setcookie("page_size_after", strlen($s),time()+10);
return $s;
}
function ob_saveCookieBefore($s)
{
setcookie("page_size_before", strlen($s),time()+10);
return $s;
}
ob_start("ob_saveCookieAfter");
ob_start("ob_gzhandler",9);
ob_start("ob_saveCookieBefore");
?>
Тут выводим страницу...
<?php
print 'Ура!!!!!!!!!!!!';
?>
<? ob_end_flush(); ?>
{
setcookie("page_size_after", strlen($s),time()+10);
return $s;
}
function ob_saveCookieBefore($s)
{
setcookie("page_size_before", strlen($s),time()+10);
return $s;
}
ob_start("ob_saveCookieAfter");
ob_start("ob_gzhandler",9);
ob_start("ob_saveCookieBefore");
?>
Тут выводим страницу...
<?php
print 'Ура!!!!!!!!!!!!';
?>
<? ob_end_flush(); ?>
и в результате этого выводится сообщение об ошибке: FATAL: emalloc(): Unable to allocate 201412 bytes
Хотя сам форум со сжатием работает нормально.
30. Malcolm - 23 Сентября, 2006 - 07:45:11 - перейти к сообщению
cosc
Попробуй убрать всю эту хрень и оставь только
Попробуй убрать всю эту хрень и оставь только
CODE:
в самом начале кода.
ob_start("ob_gzhandler");