Znalazlem na dobrych programach taki turtorial o tym jak zrobic licznik pobrań. Zastosowalem to na mojej stronie http://www.history.is.net.pl/index.php?download ale wszedzie w moim dziale download wyswietla mi liczbe pobran oraz w kazdej kategori wyswietla mi jeden i ten sam plik do pobrania
http://www.history.is.net.pl/index.php?download=0&cat=1
http://www.history.is.net.pl/index.php?download=1&cat=2
Jak zrobic zeby kazdy dodany plik do pobrania byl w swoim miejscu i pod kazdym tym plikiem zeby byla jego wlasciwa liczba pobrania ?
http://www.history.is.net.pl/index.php?download
Tu mam kod:
down.php
<?php
$id = $_GET['id'];
$lines=file("download.dat");
$stan=0;
for($n=0; $n
{
$str=explode(",",$lines[$n]);
if(chop($str[1])=="$id")
{
settype($str[0],"integer");
$str[0]++;
$lines[$n]=implode(",",$str);
$stan=1;
}
}
$plik=fopen("download.dat","w");
flock($plik,2);
if($stan==0) fputs($plik,"1,$id\n");
for($n=0; $n
flock($plik,3);
fclose($plik);
header("Location: $id");
?>
download.php
<?PHP if(!isset($_GET['cat']) && !is_numeric($_GET['downloadid']) ){ ?>
» Download
- ProgramyProgramy ułatwiające edycję plików php.
- testTest download kategori 2.
-
test 3Test download 3.
<?PHP }?> <?php $_Uchwyt = @fopen(‘download.txt’, ‘r’) or die(‘Wystąpił błąd.’); $kat = fread($_Uchwyt, filesize(‘download.txt’)); fclose($_Uchwyt); $kategoria=explode(„#kat#”,$kat); if(isset($_GET[‘cat’])) $idkat=$_GET[‘cat’]-1; else $idkat=0; $download=explode(„#download#”,$kategoria[$idkat]); if(isset($_GET[‘cat’]) && !is_numeric($_GET[‘download’])){ for ($i = 0; $i < count($download); $i++) { $tresc=explode(„#content#”,$download[$i]); echo ‘‘.$tresc[0].’’; } } if(isset($_GET[‘cat’]) && is_numeric($_GET[‘download’])) { $tresc=explode(„#content#”,$download[$_GET[‘download’]]); echo $tresc[1].’ '; ?>plik1.zip<?php } ?> <?php $lines=file(„download.dat”); for($n=0; $n { $str=explode(„,”,$lines[$n]); if(chop($str[1])==„plik1.zip”) { echo "Liczba pobrań plik1: „.$str[0] .” "; } else if(chop($str[1])==„plik2.zip”) { echo "Liczba pobrań plik2: „.$str[0] .” "; } } ?>[/code]
Oraz pusty plik download.dat z chmodem 777
Prosze o pomoc przy moim dziale download