tastar: Download-Counter?

Beitrag lesen

(1)
kann das so funktionieren? (habe ich aus einem anderen Forum)
Zitat:So ich hab mal eben schnell was gebastelt.

Ich gehe jetzt davon aus das alle PDFs in einem Verzeichniss liegen. Das Script würde sicher auch sonst funzen - du müsstest halt Pfadangaben machen (eventl. muss auch das Script bearbeitet werden) Wenn jemand es verbessern will nur zu :-)

1. Erzeuge eine leere Datei "dlcounter.txt" im PDF Verzeichnis. Passe die Berechtigungen so an das sie auch beschrieben werden kann.

2. Erstelle eine "pdfdownload.php" Datei (kann auch anders heißen - es kommt auf ".php" an) mit Folgenden Inhalt.

--CODE-------------------------------------------------------
<?
$datei = fopen("dlcounter.txt","r+");
$dlcounter = fgets($datei, 10);
if($dlcounter == "") { $dlcounter = 0;}
$dlcounter++;
rewind($datei);
fwrite($datei, $dlcounter);
fclose($datei);

Header( "Content-type: application/pdf");
Header('Content-Disposition: attachment; filename="'.$name.'"');

$fsize = filesize($name);
$data = fread(fopen($name, "r"), $fsize);
echo $data;
?>

3. Verlinke deine PDFs mit:
--CODE-------------------------------------------------------
<a href="/<PDF - Verzeichnis>/pdfdownload.php?name=<PDF-Datei>">Link</a>

Verzichte wenn möglich auf Umlaute wie ä, ö, ü. Leerzeichen ersetzt du im Link durch %20.

4. Um den Zähler anzuschauen kannst du in eine beliebige Seite diesen Code einfügen

--CODE-------------------------------------------------------
<?
$datei = fopen("dlcounter.txt","r+");
$dlcounter = fgets($datei, 10);
echo '<b>Zugriffsz&auml;hler: '.$dlcounter.'</b>';
?>

Dabei musst du beachten das du diese Datein dann ebenfalls in *.php umbenennst.

(2)
Wenn ja, warum
funktoiniert der 1. Link nicht, der 2. aber
 http://www.8ung.at/t72/schule/materi...p?name=IHK.pdf
 http://www.8ung.at/t72/schule/material/IHK.pdf
???

(3)
habe es in meine Seite jetzt so eingebaut. Was ist da falsch?

--CODE-------------------------------------------------------
<td><p class="Stil3">-
<a href="http://www.8ung.at/t72/schule/material/pdfdownload.php?name=<IHK.pdf>">Was erwartet die Wirtschaft von Schulabgängern?&quot; (Original der IHK = Industrie- und Handelskammer)</a></p>
<div align="center">Downloads:
<?
$datei = fopen("dlcounter.txt","r+");
$dlcounter = fgets($datei, 10);
echo '<b>Zugriffsz&auml;hler: '.$dlcounter.'</b>';
?>
</div></td>