if ($level == 0)
{
$dircount=0;
$handle=opendir('/x1/video');
while ($file = readdir($handle)) {
if ($file != "." && $file != ".." && $file != "epg.data") {
$dir=$file;
$dircount++;
}
}
if ($dircount == 1) {
$level=1;
}
else
{
?>
Sender
}
}
if ($level == 1)
{
$dircount=0;
$handle=opendir("/x1/video/$dir");
while ($file = readdir($handle)) {
if ($file != "." && $file != "..") {
$dira="$dir/$file";
$dircount++;
}
}
if ($dircount == 1) {
$dir = $dira;
$level = 2;
}
else
{
?>
}
}
if ($level == 2)
{
if ($aindex)
$index = $aindex;
else if (!$index)
$index = 0;
if ($dir)
chdir ("/x1/video/$dir");
switch ($cindex) {
case "-10000":
if ($index >=10000)
$index -= 10000;
break;
case "-4000":
if ($index >=4000)
$index -= 4000;
break;
case "-2000":
if ($index >=2000)
$index -= 2000;
break;
case "-1000":
if ($index >=1000)
$index -= 1000;
break;
case "-500":
if ($index >=500)
$index -= 500;
break;
case "-100":
if ($index >=100)
$index -= 100;
break;
case "Vorheriges I-Frame":
$pindex = $index - 1;
$fp = popen ("/usr/local/bin/my/getpreviframe.pl $pindex","r");
$i = fgets($fp,1000);
$index = chop ($i);
pclose ($fp);
break;
case "Naechstes I-Frame":
$index ++;
break;
case "+100":
$index += 100;
break;
case "+500":
$index += 500;
break;
case "+1000":
$index += 1000;
break;
case "+2000":
$index += 2000;
break;
case "+4000":
$index += 4000;
break;
case "+10000":
$index += 10000;
break;
}
if ($test)
{
$fp = popen ("/usr/local/bin/my/schnitt3.pl $index","r");
$i = fgets($fp,1000);
pclose ($fp);
$index = chop ($i);
}
if ($name)
{
$fp = fopen ("cut","w");
fputs ($fp,"$name\n");
fclose ($fp);
}
if ($cut)
{
$fp = fopen ("cut","a");
fputs ($fp,"$index\n");
fclose ($fp);
}
$fp = popen ("/usr/local/bin/my/schnitt.pl $index","r");
$i = fgets($fp,1000);
pclose ($fp);
$index = chop ($i);
system ("/usr/local/bin/my/dumpframe /x2/temp/bild.m2v");
system ("mv output.ppm /x2/temp");
system ("touch /x2/temp/newpic");
system ("killall sleep");
?>