Вы не зашли.
Главная » PHP » Помогите с выводом в заголовок мультимедию
#1. TLENS Off (14)
Moderator
2009.08.23 14:02
Как скачат mp3 с другого сайта в переменную проверить на наличиее што ето мп3 а не страница и вывести в браузер с помощу header ('content: ...');
(если стрничка тогда header'location: ...';)
штоб можно было вписать имя файла
например chornuj_bumer.mp3
без использование modrewrite и ffmpeg
адрес скачки должен иметь примерный вид:
index.php?action=get&id=5
помогите пожалуйста очень надо.
Отредактировано TLENS (2009.08.23 14:02)
#2. Gemorroj Off (107)
Administrator
2009.08.23 14:02
тут нужны будут классы для проверки формата файла. например этот ClassAudioFile
Ну а дальше просто функцией copy копируешь файл себе на сервер, проверяешь его с помощью класса, и выдаешь пользователю.
проверять примерно так:
Код:
span style="color: #0000BB"><?phprequire 'classAudioFile.php';// создаем обьект$f = new AudioFile;// добавляем аудиофайл$f->loadFile('file.mp3');if($f->wave_length || $f->wave_byterate || $f->wave_channels || $f->wave_framerate){ echo 'Это MP3';}else{ echo 'Это не MP3';}?>
#3. TLENS Off (14)
Moderator
2009.08.23 15:03
Спасибо а вывести переменную $f возможно без сохранение?
Добавлено спустя   6 минут  35 секунд:
Я знаю можна делать так
Код:
lt;?header("content-type: audio/mp3");readfile('http://site.ru/chornuj_bumer.mp3');?>
только нельзя проверить, и имя сохраняется index.mp3
ето все нужно для граба.
#4. TLENS Off (14)
Moderator
2009.08.23 15:03
Gemoroj
не все работает но всетаки проверить можна
Код:
PHP Error Message
 
Warning: fseek() [function.fseek]: stream does not support seeking in /home/a6801323/public_html/hesh/classAudioFile.phpon line 135
 
Free Web Hosting
 
PHP Error Message
 
Warning: filesize() [function.filesize]: stat failed for http://site.ru/Forsaj_4-Saundtrek_2009.mp3 in /home/a6801323/public_html/hesh/classAudioFile.php on line 244
 
Free Web Hosting
 
 
 
Информация о песне:
Каналы: Single channel (Mono)
Частота: 44100 Гц
Битрейт: 64 Кбит/сек.
Время: 00:00 мин
Отредактировано TLENS (2009.08.23 15:03)
#5. Gemorroj Off (107)
Administrator
2009.08.23 16:04
здается мне ты файл не загрузил к себе на сервер.
#6. TLENS Off (14)
Moderator
2009.09.28 03:03
Как указать размер файла?
Делал так и вместо размера знак вопроса
Код:
span style="color: #0000BB"><?php$f='DJ_AnTony-Trek_ot_kotorogo_rvutsya_kluby_Tolyatti.mp3';header('Content-type: audio/mp3');header('Content-Disposition: attachment; filename="'.$f.'"');readfile($f);?>
(файл лежит в етой директории)
#7. Gemorroj Off (107)
Administrator
2009.09.28 09:09
filesize
#8. TLENSI
Гость
2009.09.28 16:04
А в заголовки как вывести?
#9. DarkDaNTe Off (11)
Участник
2009.09.28 18:06
Код:
span style="color: #0000BB"><?phpecho '<title>'.filesize($f).'</title>';?>
wink в шапку
#10. TLENS Off (14)
Moderator
2009.09.29 20:08
Я имел ввиду в header(); штоб при скачке браузер смог разщитать время скачки.
Страниц: 1 2 3 Все
Главная
WEB
PunBB Mod v0.6.2
0.017 s