ja natürlich ist es möglich.
der aufbau der datei ist wichtig.
zum Beispiel könnte er die datei so aussehen:
Zitat:
download.zip|0
image.jpg|2
|
wenn du zum download leitest führst du den counter-script aus.
länst die datei rein und suchst die gemeinte datei aus und erhöhst den counter.
das
könnte so aussehen:
PHP-Code:
<?php
// der link sieht so aus download.php?file=download.zip
$file = 'counter.cvs'; // die datei in die reingeschrieben wird
$buffer = file($file); // einlesen als array
for($i=0; $i < count($buffer); $i++)
{
// werte auseinander 'schneiden'
$dummy = explode('|', $buffer[$i]);
if($dummy[0] == $_GET['file'])
{
// richigen eintrag erhöhen und updaten
$dummy[1]++;
$buffer[$i] = $dummy[0]."|".$dummy[1]."\n";
}
}
// zuammen fuegen des arrays
$neu = implode('', $buffer);
// datei zum bearbeiten oeffnen
$handle = fopen($file, 'w');
flock($handle, LOCK_EX);
// reinschreiben
fwrite($handle, $neu);
flock($handle, LOCH_UN);
// und wieder schliessen
fclose($handle);
// hier dan zum download leiten
?>