Egyedi filenevek biztosítása feltöltéskor
Hy!
Van arra valainek valami megoldása, hogy filefeltöltéskor (és linkjének az adatbázisba helyezésekor):
hogyan lehet egyedi nevet adni a file-nak, ami biztos, hogy nem fog még létezni a könyvtárban?
■ Van arra valainek valami megoldása, hogy filefeltöltéskor (és linkjének az adatbázisba helyezésekor):
hogyan lehet egyedi nevet adni a file-nak, ami biztos, hogy nem fog még létezni a könyvtárban?
<Nincs cím>
en alltalaban a feltoltesi idot es meg valamit kombinalok (sid,remoteraddr,veletlen 8char) igy ha meg 1 adott masodpecen belul is toltenenek fel valamit aminek alatalaban eleg kicsi az eselye de nem kizarhato akkor is van meg 1 par char ami kulombozo. Vagy egyszeruen tarolod az eddigieket es meg ahoz is hasonlitod
getmypid
Érdemes lehet még a getmypid() függvényt bevetni, mert általa biztosított, hogy az egy időben futó scriptek is biztosan más azonosítót fognak generálni.
Felhő
:)
Felhasználási módtól függően...
Amúgy szvsz sorszám (kép ID). Ha leellenőrizted a fájlt, és feltölthető, először az adatábizisba írod az adatait. Utána kiolvasod az ID-jét (az auto_increment mezőből) (MySQL esetén mysql_insert_id függvény) és az alapján nevezed el a move_upload_files résznél.
re
Tehát, valahogy úgy oldottam meg, hogy lekérdeztem az aktuális időpontot ilyen formán: "yMd_His" , aztán hozzáfűztem még egy random számot: rand(0, 999999) , majd a végére a kiterjesztését: .doc aztán ha sikerült a feltöltés akkor jegyeztem csak be, egyszerre az adatait.
Valami ilyesmit kaptam: 050222_220311_23423.doc
Igaz, ennek is biztos van egy kis esélye, hogy ua. lesz.. :)
Azt el felejtettem mondani, hogy annyi nehezíti dolgom, hogy egyszerre akár 4 file-t is fel lehet a formról tölteni.
két megoldás
2. uniqid()
http://hu.php.net/manual/hu/function.uniqid.php
pp
;)
pp