Salve,
sto cercando da diverso tempo di adattare un conta click con un file txt che tiene il numero dei download a un force download del browser che richiami nell'index il numero dei download effettuati...non riesco a cavarne piede...qualcuno puo aiutarmi con qualche esempio?
Link del bottone download:
<div id="audiodownload"><a href="Download/getfile.php?<?php echo "name=Dove"; ?>">Download</a></div>
Questa porzione di codice richiama invece il numero dei download nell'index:
<?php @include("Download/contatore/Dove.txt"); ?>
E questo invece il codice get:
<?php
//estensione dei file da scaricare
$ext = ".mp3";
//nome directory con i file di testo, compreso lo slash / finale
$counterdir = "contatore/";
//se il file richiesto esiste, avviene il download
if ( (!isset($_GET[mp3])) || (strlen($_GET[mp3]) > 100) ) {
header("Location: http://esempio.altervista.org/index.php");
} else {
$mp3Name = basename($_GET["mp3"]);
$filename = ($_GET["mp3"]);
header("Content-Length: " . filesize($filename));
header('Content-Type: audio/mpeg');
header("Content-Disposition: attachment; filename= $mp3Name");
readfile($filename);
}
//apro il file .txt relativo al download richiesto e lo incremento di 1
$file = @fopen("$counterdir/$_GET[mp3].txt","r");
$count = @fread($file, 100);
$countplus = ($count + 1);
@fclose($file);
$fileb = @fopen("$counterdir/$_GET[mp3].txt","w");
@fwrite($fileb, $countplus, 100);
@fclose($fileb);
?>
sto cercando da diverso tempo di adattare un conta click con un file txt che tiene il numero dei download a un force download del browser che richiami nell'index il numero dei download effettuati...non riesco a cavarne piede...qualcuno puo aiutarmi con qualche esempio?
Link del bottone download:
<div id="audiodownload"><a href="Download/getfile.php?<?php echo "name=Dove"; ?>">Download</a></div>
Questa porzione di codice richiama invece il numero dei download nell'index:
<?php @include("Download/contatore/Dove.txt"); ?>
E questo invece il codice get:
<?php
//estensione dei file da scaricare
$ext = ".mp3";
//nome directory con i file di testo, compreso lo slash / finale
$counterdir = "contatore/";
//se il file richiesto esiste, avviene il download
if ( (!isset($_GET[mp3])) || (strlen($_GET[mp3]) > 100) ) {
header("Location: http://esempio.altervista.org/index.php");
} else {
$mp3Name = basename($_GET["mp3"]);
$filename = ($_GET["mp3"]);
header("Content-Length: " . filesize($filename));
header('Content-Type: audio/mpeg');
header("Content-Disposition: attachment; filename= $mp3Name");
readfile($filename);
}
//apro il file .txt relativo al download richiesto e lo incremento di 1
$file = @fopen("$counterdir/$_GET[mp3].txt","r");
$count = @fread($file, 100);
$countplus = ($count + 1);
@fclose($file);
$fileb = @fopen("$counterdir/$_GET[mp3].txt","w");
@fwrite($fileb, $countplus, 100);
@fclose($fileb);
?>