Rank: Member
Iscritto dal : 11/18/2004 Posts: -1
|
salve,mi serviva uno script semplice,da inserire nel sito per fare download dei file,possibilmente in php,senza database mysql,e che non ci sia da settare i cmod,in quanto il server dove sta il sito,non lo implementa. grazie e buon anno nuovo
|
Rank: Member
Iscritto dal : 3/28/2006 Posts: 0
|
Nel file dove metti i link dei download fai:
//funzione download
function download_count($path) { if (!file_exists("$path")) { $file=fopen("$path","w"); $num=0; } else { $file=fopen("$path","r+"); $num=fgets($file,20); fseek($file, 0); } echo"($num downloads totali)"; fclose($file); }
// funzione size function size($path2) { $size=bcdiv(filesize("$path2"),1024,2); echo " [$size kb] "; }
?)
questo è il link dove viene stampato a video anche la dimensione file e il numero di downloads già fatti di quel file
(a target="blanck" href="go_download.php?id=1" title="Semplice programma di grafica e fotoritocco") The Gimp 2.2.8 (br) gtk+2.6.9 per The Gimp 2.2.8(/a) (?php size("../downloads/gimp-22.zip"); $path="../downloads/01.txt"; download_count($path); ?)
poi nel file go_download.php metti sto codice
(?php
function count_redir($path, $location) { if (!file_exists("$path")) { $file=fopen("$path","w"); $num=0; } else { $file=fopen("$path","r+"); $num=fgets($file,20); fseek($file, 0); } $num++; fputs($file,$num); fclose($file); header("Location:$location"); }
$id=$_GET["id"];
switch ($id) { case '1': $path="../downloads/01.txt"; $location="../downloads/gimp-22.zip"; count_redir($path, $location); break;
default: print "Errore nello script; prego contattare il webmaster"; }
il file 01.txt serve solo a memorizzare quanti downloads sono stati fatti poi nella pagina dei downloads ti compare dimensione del file e numero di downloads.
Ricordati di cambiare tutti i percorsi dei file in base alle tue necessità.
Spero che questo ti serva ciao.
|
Rank: Member
Iscritto dal : 11/18/2004 Posts: -1
|
ho letto solo ora la tua risposta,kotetsu quando avro' un pochino di tempo vedro'il dafarsi grazie
|