|
|
|
| Добрый День. У меня возникла проблема со скачкой mp3 через php.
<?
header("Content-type: audio/mpeg"); //Либо music/mp3
header("Content-Disposition: attachment; filename=daddy.mp3");
header("Content-Length: ".filesize("1.mp3"));
require ("1.mp3");
//Либо
//$file = readfile("1.mp3");
//Либо
//$file = fopen("1.mp3","r");
//fpassthru($file);
//fclose($file);
?>
|
В результате выполнения этого кода во всех вариантах скачивается mp3 файл daddy.mp3 с абсолютно идентичными тэгами, но весь битый. Сравнения файлов с помощью тотал командера показало, что совпадают файлы лишь началом. Проигрывание скаченного файла немного напоминает заевший граммофон.
Скажите, возможно в коде что-то не так, либо нужна какая дополнительная библиотека, либо еще что? Вообщем, помогите, кто чем может =) | |
|
|
|
|
|
|
|
для: Slafka
(07.10.2006 в 17:13)
| | Попробуй за место "audio/mpeg" поставить "music/mp3" | |
|
|
|
|
|
|
|
для: Slafka
(07.10.2006 в 17:13)
| | Пишите "application/octet-stream" - не ошибётесь. | |
|
|
|
|
|
|
|
для: Slafka
(07.10.2006 в 17:13)
| | В этом коде докачка врое не поддерживается. Тебя это устраивает? | |
|
|
|
|
|
|
|
для: slonik
(08.10.2006 в 13:33)
| | В 3-х случаях одно и тоже.
audio/mpeg
music/mp3
application/octet-stream
Версия php 4.2.3 | |
|
|
|
|
|
|
|
для: Slafka
(08.10.2006 в 19:23)
| | Такой же результат на php 5.1.2 | |
|
|
|
|
|
|
|
для: Slafka
(08.10.2006 в 19:23)
| | короче, метод твой кривой, донельзя...
используй этот или модернизируй его под себя
<?
// MokroV Download 0.1
// Отдача файлов производится с помощью данного вида ссылки: download.php?filename=skachat.mp3
// Название файла будет изменено с skachat.mp3 на skacheno.mp3
// Докачка поддерживается местами.
$files = ("skachat.mp3");
header ("Content-Type: application/octet-stream");
header ("Accept-Ranges: bytes");
header ("Content-Length: ".filesize($files));
header ("Content-Disposition: attachment; filename=skacheno.mp3");
readfile($files);
?>
|
| |
|
|
|
|
|
|
|
для: slonik
(08.10.2006 в 21:10)
| | Спасибо. Под unix все пашет, а вон на винде отказывается работать. | |
|
|
|
|
|
|
|
для: Slafka
(08.10.2006 в 21:51)
| | У меня на винде работает. | |
|
|
|