(meer info google: generate unique url php)Klik voor voorbeeld -> http://www.oreillynet.com/pub/a/php/...time_URLs.html.
Ik had het toendertijd zelf gemaakt maar dit doet (volgens mij) wat ik bedoel. Het komt er in principe op neer dat PHP (in dit script) een unieke string maakt die hij in een bestand ramt en op een /tmp plek zet. Dit bestand wordt weer uitgelezen door een ander PHP script(het download script) dat kijkt of de unieke PHP string die hij mee krijgt via get ook daadwerkelijk bestaat. Zodra hij een match tussen een regel in het bestand en de unieke code vind, verwijder(d/t?) hij die regel en plaatst hij de overige regels terug in het bestand. Vervolgens kan de gebruiker de link niet meer gebruiken.
Ik weet alleen niet hoe snel het wordt als je veel schrijf en lees acties naar het bestand(met de unieke codes) moet uitvoeren. Het voorbeeld script locked het bestand namelijk volledig en alle processen zullen dus moeten wachten totdat ze aan de beurt zijn(gebeurd nu natuurlijk ook al gedeeltelijk door het OS op je server). Misschien moet je meerdere bestanden gebruiken o.i.d. maar dat zul je vanzelf wel merken.

Likes:


Quote