Чемпионы | ||
$basefile="champ.dat"; ?>
|
function array_chunk ($a, $s, $p=false) {
$r = Array();
$ak = array_keys($a);
$i = 0;
$sc = 0;
for ($x=0;$xif ($i == $s){$i = 0;$sc++;}
$k = ($p) ? $ak[$x] : $i;
$r[$sc][$k] = $a[$ak[$x]];
$i++;
}
return $r;
}
$basefile="champ.dat"; $per = 22; $file=fopen($basefile, "r"); $rf = fread($file, filesize ($basefile)); fclose($file); $records = explode("\\r\\n", $rf); $total = count($records) -1; $start = 0; if(!isset($what)) $what=0; for($i=$start; $i <= $start+$per; $i++) { $record = explode("::", $records[$i]); $showi = $record[1]; if($what==$i){echo "$showi "; } else { echo " "; } } $general=file($basefile); $lines=count($general); $all_foto = $lines; $pfoto = file("$basefile"); if ($page == "" or $page < 0) { $page = "1"; } $first = count($pfoto) - ($per * ($page - 1)); $second = count($pfoto) - ($per * $page) + 1; if ($second < 1) { $second = 1; } $pages = (int) ((count($pfoto) + $per) / $per); $line = "$symbol"; for ($per = 1; $per <= $pages; $per++) { if ($per != $page) { $line .= " $per $symbol"; } if ($per == $page) { $line .= " } } echo " "; echo "Cтраница: $line"; ?> | $therecord = explode("::", $records[$what]); echo " "; echo " "; $nadprecord = explode("::", $records[$what]); echo "".$nadprecord[2]." "; if($what != 0){ $previ = $what-1; echo "Предыдущая | "; } if($what < $total){ $nexti = $what+1; echo " Следующая "; } ?> |