Проблема с отдачей файла в Opera

zIP

Новичок
Проблема с отдачей файла в Opera

Отдаю файл html.

PHP:
  $total=$file; 
  $dir = $file; // 
  $namefile = basename ($dir); // 
  $format = explode(".", $namefile);//
  $namefile = $format[0];


	Header ( "Content-Type: application/octet-stream"); 
	Header ( "Content-Length: ".filesize($total)); 
	Header( "Content-Disposition: attachment; filename=$namefile");
	readfile($total);
В IE и его клонах все в порядке.

А вот в Opera и Mozilla расширение исчезает.
Зипую файл. Далее отдаю пользователю. Эффект тот же. В IE все в порядке.
 

440hz

php.ru
Header( "Content-Disposition: attachment; filename=\"$namefile\"");
о! $namefile = $format[0]; ты же сам расширение обрезаешь?
 

Фанат

oncle terrible
Команда форума
- доктор, у меня рука болит
- так вы ж её сами в огонь суёте!
- к сожалению, не помогает...
 

zIP

Новичок
о! $namefile = $format[0]; ты же сам расширение обрезаешь?

Это было добавле позже.
 

zIP

Новичок
Это я к примеру. Проблема решена.

PHP:
	$total=$file; 
  $dir = $file; // ,
  $namefile = basename ($dir); //


	Header ( "Content-Type: application/octet-stream"); 
	Header ( "Content-Length: ".filesize($total)); 
	Header( "Content-Disposition: attachment; filename=\"$namefile\"");
	readfile($total);

И все остальное таким же образом.
 

zIP

Новичок
Понял. Просто полный код довольно большой. Вот и сократил.
 
Сверху