[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как понять, что перед нами реальный аудио файл
Страницы: 1, 2
Миша
Как понять, что перед нами реальный аудио файл. С картинками помогает GD, а как быть с аудио и видео файлами?

_____________
Принимаю заказы, писать в ЛС
icedfox
Ты вопрос задал и мне подумалось, может так php check mp3

П.С. ты уверен что твои вопросы такого характера надо здесь задавать а не там, куда я тебя послал ? wink.gif
Миша
Цитата (icedfox @ 17.02.2016 - 10:38)
а не там, куда я тебя послал ? wink.gif

Становится горячо...

Уверен, кто понял про что я.

_____________
Принимаю заказы, писать в ЛС
icedfox
Цитата (Медведь @ 17.02.2016 - 21:14)
Становится горячо...

без обид, я не так грубо хотел высказаться, но суть та же smile.gif
Миша
Цитата (icedfox @ 17.02.2016 - 19:25)
без обид

Предложи решение )) Мы посмотрим smile.gif

_____________
Принимаю заказы, писать в ЛС
icedfox
Вот теперь уже не мягко.
1. идем туда, куда я тебя послал
2. открываем одну из первых ссылок
3. видим
For PHP < 5.3 use mime_content_type()
For PHP >= 5.3 use finfo_fopen()
function getMimeType($filename)
{
$mimetype = false;
if(function_exists('finfo_fopen')) {
// open with FileInfo
} elseif(function_exists('getimagesize')) {
// open with GD
} elseif(function_exists('exif_imagetype')) {
// open with EXIF
} elseif(function_exists('mime_content_type')) {
$mimetype = mime_content_type($filename);
}
return $mimetype;
}
AllesKlar
Цитата (Медведь @ 17.02.2016 - 03:47)
Как понять, что перед нами реальный аудио файл.

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

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

_____________
[продано копирайтерам]
Миша
Цитата (AllesKlar @ 17.02.2016 - 19:45)
Если второе, то все очень просто, пишешь на той же яве, например, или на C++, читаешь аудиопоток... дальше продолжать?

Второе )) Проверить битый файл + то что предложил icedfox, можно подделать, при этом музыка будет в поиске на сайте. Пользователю будет неприятно, когда ему будет предложено то, что невозможно воспроизвести.

_____________
Принимаю заказы, писать в ЛС
AllesKlar
Цитата (AllesKlar @ 17.02.2016 - 17:45)
Второе )) Проверить битый файл

Какими языками владеешь, которые умеют работать с аудиопотоками?
C++, Java, TurboPascal 7.0 ?

Можно еще посмотреть в сторону ffmpeg, у нее много возможностей

_____________
[продано копирайтерам]
Миша
Цитата (AllesKlar @ 17.02.2016 - 22:35)
Какими языками владеешь, которые умеют работать с аудиопотоками?
C++, Java,

В изучении так сказать, т.е. ещё не владею ((

_____________
Принимаю заказы, писать в ЛС
Миша
C++ более предпочтительней )

_____________
Принимаю заказы, писать в ЛС
chee
А зачем понимать, реальный у нас аудифайл или нет dry.gif

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Миша
Цитата (chee @ 18.02.2016 - 10:34)
А зачем понимать, реальный у нас аудифайл или нет dry.gif

У меня на сайте пользователи будут загружать музыку, после чего она попадает в общий поиск. Согласись, неприятно когда находишь что то нужное, а оно не читается.

_____________
Принимаю заказы, писать в ЛС
AllesKlar
Цитата (Медведь @ 18.02.2016 - 15:42)
У меня на сайте пользователи будут загружать музыку, после чего она попадает в общий поиск. Согласись, неприятно когда находишь что то нужное, а оно не читается.

Согласен, неприятно.

Кстати, ты УК уже почитал?
Нарушение авторского права, распространение пиратского контента и всё такое smile.gif

_____________
[продано копирайтерам]
waldicom
shell наше все. Причем я не сеть заправочных станци имею в виду

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Быстрый ответ:

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