Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как корректно определить Content-Length: 
:(
    Опции темы
Alek74
Дата 30.3.2006, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 23.3.2006

Репутация: нет
Всего: нет



Проделываю такие манипуляции:

Код

$file = "/dir/file.htm";
$name = "my_txt_file";

$file = (strip_tags(file_get_contents($file)));

$total=$file;

$name = $name.".txt";
    Header ( "Content-Type: application/force-download");
    Header ( "Content-Length: ".filesize($total));
    Header( "Content-Disposition: attachment; filename=$name");
    readfile($total);



Понимаю что код кривой, но я только учусь.

В этом случает Content-Length: определяеться абсолютно не правильно. Как это сделать?

Это сообщение отредактировал(а) Alek74 - 30.3.2006, 09:59
--------------------
---------------------------------- «Филисофия жизни ©»  ---------------------------------- 
PM MAIL   Вверх
Serkys
Дата 30.3.2006, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1061
Регистрация: 19.4.2004

Репутация: 2
Всего: 22



Код

$total=$file;

Смысл?

Код

$file = (strip_tags(file_get_contents($file)));

strip_tags() убери. Он удаляет теги и тем делает размер файла меньше.
Добавлено @ 10:46
Код

$file = "/dir/file.htm";    
$name = "my_txt_file";    
$file = file_get_contents($file);    
$name = $name.".txt";    
    Header ( "Content-Type: application/force-download");    
    Header ( "Content-Length: ".filesize($file));    
    Header( "Content-Disposition: attachment; filename=$name");
    $file=strip_tags($file);
    readfile($file);

PM MAIL   Вверх
Alek74
Дата 30.3.2006, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 23.3.2006

Репутация: нет
Всего: нет



Это вариант не работоспособный. По крайней мере у меня.

И мне надо именно в таком варианте. Файл в txt формате. Весь смысл определить размер именно без тегов.

Это сообщение отредактировал(а) Alek74 - 30.3.2006, 11:04
--------------------
---------------------------------- «Филисофия жизни ©»  ---------------------------------- 
PM MAIL   Вверх
Darhazer
Дата 30.3.2006, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 28.9.2005
Где: HellCity (Sofia, Bulgaria)

Репутация: 1
Всего: 29



Попробуй:
Код

$file = "/dir/file.htm";
$name = "my_txt_file";
$file = (strip_tags(file_get_contents($file)));
$total=$file;
$name = $name.".txt";
    Header ( "Content-Type: application/force-download");
    Header ( "Content-Length: ".strlen($total));
    Header( "Content-Disposition: attachment; filename=$name");
    //readfile($total);
    echo $total;


Это сообщение отредактировал(а) Darhazer - 30.3.2006, 11:15


--------------------
I'm a wheel, I'm a wheel, I can roll, I can feel
But you can't stop me turning
'Cause I'm the sun, I'm the sun, I can move, I can run
But you'll never stom me burning
PM MAIL WWW ICQ YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0727 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.