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

Форум PHP

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

 

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

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

тема: Не удается обеспечить скачивание звукового файла
 
 автор: Владимир55   (11.05.2010 в 21:41)   письмо автору
 
 

Для того, чтобы посетитель имел возможность скачать звуковой файл, используется такой код:
<?php
    $adr 
"woman.mp3";

      
$filename basename($adr);
      
header("Content-Disposition: attachment; filename=$filename");
      
header("Content-type: application/octet-stream");
      
header("Content-length: ".filesize($adr));

       echo 
file_get_contents($adr);

На денвере всё работает хорошо. Но на сервере при скачивании получаю предупреждение о несоответствии содержимого файла его типу. Если все же файл скачать и посмотреть его блокнотом, то обнаруживается, что под расширением mp3 скрыватся html файл, включающий в себя такую строку:
<b>Fatal error</b>:  Allowed memory size of 16777216 bytes exhausted 
(tried to allocate 35450744 bytes) 


Есть ли способ решить это иначе, нежели путем увеличения размера оперативной памяти сервера? И без многотомной архивации?

  Ответить  
 
 автор: Саня   (11.05.2010 в 21:52)   письмо автору
 
   для: Владимир55   (11.05.2010 в 21:41)
 

readfile()

  Ответить  
 
 автор: Владимир55   (11.05.2010 в 22:01)   письмо автору
 
   для: Саня   (11.05.2010 в 21:52)
 

Отлично получилось!

Спасибо!

  Ответить  
Rambler's Top100
вверх

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