Предположим, что мы уже различные ссылки медиа-файлов, таких каквстраивать игроков для нескольких типов потоков видео
$link = "http://www.my_site.com/test.mp4"; //MP4
// could be anything else such as
//$link = "http://www.my_site.com/test.flv" //FLV
//$link = "http://www.my_site.com/test.asf" //ASF
//$link = "http://www.my_site.com/test.avi" //AVI
//$link = "http://www.my_site.com/test.rmbv" //RMVB
// so on up to 25 well known extensions
Okay, поскольку без поддержки игрока все расширения СМИ, так что я думал, чтобы установить
flv,mp4
к jwplay
- asf,avi,wmv,mpg,mpeg
до media player
- rmvb,rmv
до real player
- mov
до quick time
..etc.
Для каждого и каждого $link
должно быть function
получит расширение файла ссылки с помощью pathinfo($link, PATHINFO_EXTENSION);
и покажет имя игрока.
Вопрос: Пример 2 расширений wmv
и mp4
как написать function embed($link)
, что может знает расширение файла медиа и шоу и имя игрока.
Как это (но это не работает только для демонстрации того, что я имею в виду)
function embed($link){
$ext = pathinfo($link, PATHINFO_EXTENSION);
//some code here i can not know what should be
//something like this
//if ($ext === 'mp4') {
//$what = 'JW Player';
//} else if($ext === 'wmv') {
//$what = 'Media Player';
//} else {
//$what = 'Unknwon';
//}
return $url;
}
// then at applying it for link
$link = "http://www.my_site.com/test.mp4";
echo embed($link); // Output : JW Player
// then at applying it for link2
$link2 = "http://www.my_site.com/test.wmv";
echo embed($link2); // Output : Media Player
// then at applying it for link3
$link3 = "http://www.my_site.com/test.ra";
echo embed($link3); // Output : Unknown
так что вы можете пожалуйста написала функцию сделать такую работу, поэтому я могу понять, как это делает работу и применять его для дальнейших сложных примеров ~ спасибо за помощь