phpbar.de logo

Mailinglisten-Archive

[php] 1/2 OT: garantierte Zufaelligkeit

[php] 1/2 OT: garantierte Zufaelligkeit

Kai Meder php_(at)_phpcenter.de
Wed, 14 Aug 2002 23:58:00 +0200


> folgendes Szenario:
> Ein kleines Tool schickt von ca 5000 Rechnern (9x,NT,2k,XP) eine
Textdatei
> per FTP an einen Server.
> Die Frage ist nun, wie ich am besten einen eineindeutigen Dateinamen
für
> jeden Upload generieren kann, damit es keine Überschneidungen gibt.
> Rechnernamen alleine genügt nicht. Vielleicht eine Kombination von
> Timestamp, Rechnernamen und MD5-Hash. Wie die Kombination abgebaut
werden
> muss, entzieht sich meiner Kenntnis.

also bei popeligen 5000 verschiedenen hashes brauchste nicht so einen
derben aufwand treiben ....

mt_srand((double)microtime()*1000000);
md5(uniqid(mt_rand(0 , mt_getrandmax())).'-'.$rechnername);

wenn das nicht ausreicht ....

hth,
kai


php::bar PHP Wiki   -   Listenarchive