Mam taki kłopot: zrobiłem sobie "top5 download" dla swojej strony domowej. Kliknięcia mam w osobnych plikach, więc wczytuje je wszystkie do tablicy. Niby wszystko jest dobrze, ale jednak mam błędy. Oto kod:
[php:1:4bcd9f061c]
<?php
$pliki = opendir("download");
$i = 0;
while ($plik = readdir($pliki)) {
if (ereg(".txt")) {
$pliczek = fopen($plik);
$dane = fgets($pliczek, 255);
fclose($pliczek);
$i++;
$top[$i] = $dane."|".$plik;
}
}
sort($top);
reset($top);
$count = count($top);
$download1 = explode("|", $top[$count]);
$count--;
$download2 = explode("|", $top[$count]);
$count--;
$download3 = explode("|", $top[$count]);
$count--;
$download4 = explode("|", $top[$count]);
$count--;
$download5 = explode("|", $top[$count]);
$download1[1] = substr($download1[1], 0, -4);
$download2[1] = substr($download2[1], 0, -4);
$download3[1] = substr($download3[1], 0, -4);
$download4[1] = substr($download4[1], 0, -4);
$download5[1] = substr($download5[1], 0, -4);
print "<a href="download.php?file=".$download1[1]."">".$download1[1]."</a> (".$download1[0].")<br>";
print "<a href="download.php?file=".$download2[1]."">".$download2[1]."</a> (".$download2[0].")<br>";
print "<a href="download.php?file=".$download3[1]."">".$download3[1]."</a> (".$download3[0].")<br>";
print "<a href="download.php?file=".$download4[1]."">".$download4[1]."</a> (".$download4[0].")<br>";
print "<a href="download.php?file=".$download5[1]."">".$download5[1]."</a> (".$download5[0].")<br>";
?>
[/php:1:4bcd9f061c]
Pliki z ilością są w katalogu /download/, a strypt w głównym katalogu serwisu.
Wyskakuje mi znany "parse error". Z góry dziękuję za pomoc.