AW: Download mit Code versehen
Du brauchst ne PHP-Datei, die den das File läd und das abspeichern lässt. Mit Hilfe von header lässt sich das erreichen, bei php.net steht sogar n entsprechender Codeschnipsel rum.
Dann übergibst du per URL einen Code, der erst mit der Datenbank abgeglichen werden muss. Wenn dort ein entsprechender Eintrag existiert, wird der Download gestartet, ansonsten endet das Script, ohne die Datei zu laden.
Vor dem Download wird dann noch der entsprechende Eintrag aus der Datenbank gelöscht.
Dazu brauchst du dann noch ne weitere Seite, die Codes generieren kann. Ne einfache Funktion, die Zufallszahlen erzeugt und von denen dann nen Hashwert ermittelt sollte da eigentlich reichen. Die müssen dann halt aus- oder irgendwie anders weitergegeben und in die Datenbank eingetragen werden.
Einziges Problem: Wenn der Download mittendrin abbricht (z.B. wegen ner zusammengebrochenen Verbindung) kann man den mit diesem Code nicht nochmal durchführen.
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')
Für 100% sauberen Code.
|