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

  • Автор темы Автор темы zIP
  • Дата начала Дата начала

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 все в порядке.
 
Header( "Content-Disposition: attachment; filename=\"$namefile\"");
о! $namefile = $format[0]; ты же сам расширение обрезаешь?
 
- доктор, у меня рука болит
- так вы ж её сами в огонь суёте!
- к сожалению, не помогает...
 
о! $namefile = $format[0]; ты же сам расширение обрезаешь?

Это было добавле позже.
 
Это я к примеру. Проблема решена.

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);


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