Finalmente ci sono riuscito e vi dico grazie comunque adesso c'è il problema dell'IP che nel log non me lo inserisce e il problema del numero che deve aggiornarsi. Posto il file php
codice:
<?
$extension = "Inferno.pdf"; //leave this blank if you have various extensions.
$counterdir = "conteggio"; //change this if you want other directory for the counter files.
$textfont = "Verdana,Arial"; //text font for the error msg
if (file_exists("$get$extension"))
{
$count = 0;
//header("Location: $get$extension"); // download the file [download.php?get=name_of_file]
header("Content-Disposition: attachment; filename=$get$extension");
readfile("$get$extension");
$file = fopen("$counterdir/$get.txt","r"); // download counter
$count = fread($file, 100);
$countplus = ($count + 1);
fclose($file);
//echo "<font face=$textfont size=2>";
//echo "<center>
$counterdir/$get.txt
";
//echo "<center>
$countplus
";
$fileb = fopen("$counterdir/$get.txt","w");
fwrite($fileb, $countplus, 100);
fclose($fileb);
//echo "<center>
$counterdir/$get.txtb
";
//echo "<center>
$countplus
";
$logstr = $get;
$logstr = $logstr . "\t" . date("d/m/Y");
$logstr = $logstr . "\t" . date("H:i:s");
//$today = getdate();
//$logstr = $logstr . "\t" . $today['mday'] ."/". $today['mon'] ."/". $today['year'];
//$logstr = $logstr . "\t" . $today['hours'] .":". $today['minutes'] .":". $today['seconds'];
$logstr = $logstr . "\t" . $REMOTE_ADDR;
$logstr = $logstr . "\t" . gethostbyaddr($REMOTE_ADDR) . "\n";
$fileb = fopen("$counterdir/log.txt","a");
//echo "<center>
$fileb
";
//echo "<center>
$logstr
";
fwrite($fileb, $logstr, 100);
fclose($fileb);
}
else
{
echo "<font face=$textfont size=2>";
echo "<center>
That file [$get$extension] is not available for download.
";
echo "Please contact the server administrator webmaster.";
}
?>