[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка файлов header();
BorodinKO
написал код для загрузки музыкальных файлов с целью карекции имени файла.
например
056042583ce9.mp3

в
Bob Sinclar - Love Generation (Club Mix).mp3


<?php
$file = $_GET['url'];
$musname = $_GET['name'];
header('Content-Disposition: attachment; filename='.basename($musname.".mp3"));
ob_clean();
flush();
readfile($file);
exit;
?>


- этот код работает на локалхосте, а вот когда заливаю его на сервер скачивается *.mp3 файл с уже измененным названием, который не открывается, если его открыть блокнотом в нем будет код страницы в моем случае java вставка рекламного баннера бесплатного хостинга.

в чем я ошибся?
может быть ошибка в заголовке?
можно ли таким образом скачивать файл, имея лишний код на страницы?
если нет то как это можно обойти?
и можно ли переименовать файл другим способом?



Спустя 1 час, 2 минуты, 15 секунд (15.11.2010 - 00:47) Sanchopansa написал(а):
если я не ошибаюсь то это лишнее
ob_clean();
flush();

Спустя 12 часов, 58 минут, 18 секунд (15.11.2010 - 13:46) Guest написал(а):
Что бы вам ответить

Спустя 6 часов, 30 минут, 15 секунд (15.11.2010 - 20:16) BorodinKO написал(а):
есть какие нибудь другие решения скачать файл?

Спустя 2 часа, 37 минут, 49 секунд (15.11.2010 - 22:54) Nord написал(а):
Попробуйте добавить header('Content-type: audio/mpeg');
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.