Итак, для тех у кого есть руки из плеч и жгучее желание смотреть свои фильмы по сети:
1. Надо установить Apache и PHP произвольных версий, хоть самые древние.
инструкции для Windows например:
2. Крайне желательно иметь бесценную программу FAR Manager (respect forever!!!)
............
3. Создаем в корневой папке нашего HTTP-сервера папку для обработчика.
В моем случае c:\apache\localhost\www\x62 куда кладем 2 скрипта:
config.inc.php
index.php
В моем случае: c:\apache\localhost\www\x62\invid
На самом деле ничего переносить в нее не нужно. Достаточно создать внутри нее софтлинки на папки с вашим складом.
Запускаем FAR Manager и комбинацией клавиш Alt+F6 создаем ссылки.
5. На флэшке создаем iptv_server.xml типа:
Все - плейлист самообновляется при заходе в приложение IPTV. Фильмы поделены на группы как в папках.
1. Надо установить Apache и PHP произвольных версий, хоть самые древние.
инструкции для Windows например:
Извините, вам запрещён просмотр содержимого спойлеров.
2. Крайне желательно иметь бесценную программу FAR Manager (respect forever!!!)
............
3. Создаем в корневой папке нашего HTTP-сервера папку для обработчика.
В моем случае c:\apache\localhost\www\x62 куда кладем 2 скрипта:
config.inc.php
Код: [Выделить]
<?php
$config["ext"] = array(
"avi",
"mp4",
);
$config["rootvid"] = "invid";
$config["codepage"]= "windows-1251";
?>
index.php
Код: [Выделить]
<?php
include("config.inc.php");
function dirToArray($dir) {
$result = array();
$cdir = scandir($dir);
foreach ($cdir as $key => $value) {
if (!in_array($value,array(".",".."))) {
if (is_dir($dir . DIRECTORY_SEPARATOR . $value)) {
$result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value);
} else {
$result[] = $value;
}
}
}
return $result;
}
function array2list($aDir, $sGroup="") {
global $config;
$aRet=array();
foreach($aDir as $key=>$value) {
if (is_array($value)) {
$aRet=array_merge($aRet, array2list($value, $sGroup."/".$key));
} else {
$aFName=explode(".", $value);
$sExt=strtolower($aFName[count($aFName)-1]);
if (in_array($sExt, $config["ext"])) {
$aRet[]=array("group"=>$sGroup, "link"=>$sGroup."/", "fname"=>$value);
}
}
}
return $aRet;
}
$sPlaylist="#EXTM3U\r\n";
$dirList=dirToArray($config["rootvid"]);
if ($dirList) {
$aList=array2list($dirList);
}
if ($aList) {
$aPath=explode("/", $_SERVER["REQUEST_URI"]);
$sPath="";
if ($aPath) {
foreach($aPath as $key=>$value) {
if ($key<count($aPath)-1) {
$sPath.=$value."/";
}
}
$sPath.=$config["rootvid"];
}
foreach($aList as $value) {
$sPlaylist.="#EXTINF:-1 group-title=\"".$value["group"]."\",".$value["fname"]."\r\n";
$sPlaylist.="http://".$_SERVER["SERVER_NAME"].$sPath.$value["link"].$value["fname"]."\r\n";
}
}
echo(iconv($config["codepage"], "UTF-8", $sPlaylist));
?>
4. Внутри нашей папки создаем подпапку где будут "лежать" наши видеофайлы. В моем случае: c:\apache\localhost\www\x62\invid
На самом деле ничего переносить в нее не нужно. Достаточно создать внутри нее софтлинки на папки с вашим складом.
Запускаем FAR Manager и комбинацией клавиш Alt+F6 создаем ссылки.
5. На флэшке создаем iptv_server.xml типа:
Код: [Выделить]
<?xml version="1.0" encoding="utf-8"?>
<list>
<item>
<key>IPTV list file download server</key>
<value>http://192.168.20.220/x62/?hi.m3u</value>
</item>
</list>
только с IP вашего компьютера и грузим его в приставку в режиме Cloud.Все - плейлист самообновляется при заходе в приложение IPTV. Фильмы поделены на группы как в папках.


Записан