Kombinere to php-scripts
Jeg bruger flg. .txt-baserede download-tæller: (download.php)$extension = ""; //leave this blank if you have various extensions.
$counterdir = "counters/"; //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"))
{
header("location: $get$extension"); // download the file [download.php?get=name_of_file]
$file = fopen("$counterdir/$get.txt","r"); // download counter
$count = fread($file, 100);
$countplus = ($count + 1);
fclose($file);
$fileb = fopen("$counterdir/$get.txt","w");
fwrite($fileb, $countplus, 100);
fclose($fileb);
}
else echo "<font face=$textfont size=2>";
echo "<center><br><br>The file [<b>$get$extension</b>] is not available for download.<br>";
echo "Please contact the web administrator <a href='http://www.minwebside.dk</a>here";
?>
-som kaldes med download.php?get=minfil.pdf
Jeg vil nu gerne tilføje dette script (forcedownload.php), som tvinger browseren til at downloade scriptet i stedet for at åbne det i vinduet:
<?
$path = "minmappe/".$HTTP_GET_VARS['filename'];
$file = basename($path);
$size = filesize($path);
header ("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$file");
header("Content-Length: $size");
readfile($path);
?>
- som kaldes med forcedownload.php?filename=minfil.pdf"
Begge scripts virker fint hver for sig, men hvordan får jeg dem til at virke samtidigt ved ét klik på links til den fil (.pdf), der skal downloades, så den både tæller, samt gemmer pdf-filen lokalt på den enkelte computer?
På forhånd tak. :-)
