$dir $html = file_get_contents(VID_URL); //if ($html===FALSE) die("VID_URL ".VID_URL." konnte nicht gelesen werden.\n"); if ($html===FALSE) { $dir=array(); } else { //echo "
"; $arr=explode("\n", $html); foreach ($arr as $zeile) { if (preg_match("|^\\s+\(.*)\\s+([\d\w\-]+ [\d\w:]+)\s+([\d\w]+)(\s*)$|i", $zeile, $matches)) { //echo $matches[1]."|".$matches[2]."|".$matches[3]."|".$matches[4]."|".$matches[5]."|"; //if (!$matches[1]==$matches[2]) echo "**********"; unset($file); $file["name"]=$matches[1]; $file["date"]=$matches[3]; $file["size"]=$matches[4]; if (!preg_match("/(foss4g-".JAHR."[\-_]|".JAHR."[\-_])?(.+)\.([\w\d]+)$/i", $file["name"], $matches)) die("Fehler beim Parsen von ".$file["name"]); $id=(int)($matches[2]); $type=strtolower($matches[3]); if (empty($type)) die("Fehler beim Parsen des Filetyps von ".$file["name"]); $temp=$matches[2]; //echo $matches[1]."|".$matches[2]."|".$matches[3].$matches[4]."|".$id."|".$type."|"; if ((($type=="mp4") || ($type=="webm")) && preg_match("/.*(\-hd|\-sd)$/i", $temp, $matches)) { $qual=substr($matches[1],1); } else { $qual=""; } //echo $file["name"]."|".$id."|".$qual."|".$type."|"; //echo "\n"; $dir[$id][$type][$qual]=$file; } } //echo "\n"; } unset($zeile, $matches, $arr, $html, $file, $id, $type, $temp); ?>
\n"; //var_dump($dir); //echo "\n