hey,

ich hab folgendes problem. ich hab mir vor kurzem selbst einen Downloadcounter auf php basis erstellt (ohne MYSQL) hab da aber irgendwo nen bug...

Also: Total hab ich 3 dateien.

1. ids.txt <--- hier werden alle ID's meiner dateien gespeichert. der inhalt sieht so aus:

Code:
<?php
$ids[1] = "http://meineadresse.com/public/files/meinezip.zip";
$ids[2] = "http://www.nochwas.de/files/pingpong.exe";
$ids[3] = "http://www.piiiieeeep.de/blablub.zip";
?>
2. download.php <--- hier findet die weiterleitung statt.

Code:
<?php
include("ids.txt");
if ($id <> "") {

$download = unserialize(implode('', file('log.txt')));

$download[$id]++;

/* Daten werden Abgespeichert */
$file = fopen("log.txt","w");
    fputs($file,serialize($download));
fclose($file);

/* Weiterleitung */
header("Location: $ids[$id]");
    }
else {
echo "Keine Datei zum Download angegeben!";
    };
?>
und Nr. 3: log.txt <---- hier werden die DL's geloggt.

INHALT IST LEER

AUSSERDEM:
jede site wo ich einen download gezählt haben möchte muss logischerweise diesen tag in der 1ten Zeile des dokuments haben (noch vor <html> usw.).

Code:
<?php
$download = unserialize(implode('', file('log.txt')));
?>
gut. Soweit mal das programmier technische. Mein downloadlink sieht wie folgender aus:

Code:
<a href="http://meinesite.com/public/download.php?ids=1">DOWNLOAD</a>
So. Damit ich jetzt noch die anzahl der DL angezeigt bekomme, brauch ich noch folgende Zeile:

Code:
<p>Bereits <strong><?php echo $download[1]; ?></strong>x heruntergeladen.</em></p>
Jetzt zu dem eigentlichen Problem. es funktioniert nicht. Sobald ich den Link drücke, komme ich automatisch die Meldung: "Keine Datei zum Download angegeben!".

Tja, ich hab das alles jetzt schon tausendmal durchgeprüft, es befinden sich alle dateien in einem ordner, die scripts erscheinen mir richtig, aber ich kann tun was ich will, ich bekommen keinen download hin.... HELP PLZ!
btw, ich habs auch schon mit absoluten pfaden probiert (http://www.xxxxx.com usw.) aber das hat mir auch nix gebracht.

Hilfe wird gerne angenommen

greets,
JLA