[ dragancesu @ 20.06.2005. 07:31 ] @
Pravim sajt sa temom wallpapers, skoro je sve uradjeno ali bi da napravim jos jednu sitnicu, dva brojaca, za pregled (uradjeno) i brojac za download. Gledao sam neke skripte ali mi nije jasno kako detektovati da je download. U pitanju su JPG fajlovi
[ drdrksa @ 20.06.2005. 08:49 ] @
Imas gomilu gotovih na hotscripts.com
[ Nemanja Avramović @ 24.06.2005. 08:56 ] @
Pa download ne saljes direktno na fajl nego na skriptu koja ce:

1) povecati broj download-a
2) proslediti* (ili u krajnjem slucaju redirektovati na) download

Prosledjivanje download-a ja radim u php-u tako sto php posalje header za tip fajla koji se downloaduje i onda samo procita fajl (i download sam krece). A tako mozes i promeniti ime fajla koje ce korisnik videti; dok je redirektovanje klasicno preusmeravanje browser-a na fajl za download.
U svakom slucaju, ovo prvo ti treba ako ne zelis da svi skinu download (radis neku zastitu) ili ako bas neces da se sazna direktan link pa da ti brojac ne broji download-e

[ dzonileon @ 26.06.2005. 10:58 ] @
Probaj ovako nesto:

Code:

$fileName = "naziv fajla";
$loc = "putanja do fajla/".$fileName;
            
            
            if (file_exists($loc)) {
                $fp = fopen($loc,"rb") ;
            
                header ( "Content-Type: application/mp3");
                header ( "Content-length: ".(string)(filesize($loc)));
                header ( "Content-Disposition: attachment; filename=\"".$fileName."\""); 
                header ( "Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
                header ( "Cache-Control: no-cache, must-revalidate"); 
                header ( "Pragma: no-cache" );
                
                while (! feof($fp)) {
                    $buff = fread($fp,8192);  
                    echo $buff;
                }
                fclose($fp);
            } else {
                $errorPoruka="Nepostojeci fajl";
                echo $loc;
            }