AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] Download-Counter

Ein Thema von MisterNiceGuy · begonnen am 6. Mär 2006 · letzter Beitrag vom 8. Mär 2006
Antwort Antwort
Markus
(Gast)

n/a Beiträge
 
#1

Re: [PHP] Download-Counter

  Alt 6. Mär 2006, 12:47
Also ich mache das ganze so:

Datei "download.php":
Code:
<?php
if ($_GET[id] != "")
{
        $query = "UPDATE downloads SET anzahl = anzahl + 1 WHERE id = '".intval($_GET[id])."'";
        $result = mysql_query($query);

        $query = "SELECT dateiname FROM downloads WHERE id = '".intval($_GET[id])."'";
        $datei = mysql_fetch_array(mysql_query($query));
        $datei = $datei[dateiname];
       
        if ($datei != "")
        {
            $filename = $_SERVER[DOCUMENT_ROOT]."/downloads/".$datei;

            header("Content-Type: application/octet-stream");
            header("Content-Disposition: attachment; filename=\"$datei\"");
            readfile($filename);
        }
    }
}
?>
Wenn du dann noch eine .htaccess ins Download-Verzeichnis reinpackst, die folgendes enthält:
Code:
Order Allow, Deny
Allow from localhost
Deny from all
kannst du noch verhindern, dass die Downloads direkt aufgerufen werden. Das ist zwar eine neue Seite, aber diese Seite stellt im Prinzip den Download dar, daher ist das kein Problem.

Keine Garantie, dass es genauso funkioniert, hab nur meine kurz umgeschrieben
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz