|
|
|
| Для того, чтобы посетитель имел возможность скачать звуковой файл, используется такой код:
<?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)
|
Есть ли способ решить это иначе, нежели путем увеличения размера оперативной памяти сервера? И без многотомной архивации? | |
|
|