Devils666 Posted December 29, 2009 Report Share Posted December 29, 2009 (edited) Kādi ieteikumi, kā labāk dot nosaukumus augšupielādētajiem failiem serverī, lai tie neatkartotos... nevar kaut kā iedot to ID, no tas mysql tabulas, kura tas tiks saglabāts... Edited December 29, 2009 by Devils666 Quote Link to comment Share on other sites More sharing options...
2easy Posted December 29, 2009 Report Share Posted December 29, 2009 tieši tā jau arī dara Quote Link to comment Share on other sites More sharing options...
Devils666 Posted December 29, 2009 Author Report Share Posted December 29, 2009 tieši tā jau arī dara nu ok, bet kā tad tas notiek, ja es taja bridi tikai lieku datubāzē? Quote Link to comment Share on other sites More sharing options...
Kavacky Posted December 29, 2009 Report Share Posted December 29, 2009 Izmanto kādu hešfunkciju. Quote Link to comment Share on other sites More sharing options...
2easy Posted December 29, 2009 Report Share Posted December 29, 2009 nu ok, bet kā tad tas notiek, ja es taja bridi tikai lieku datubāzē? pievieno info par bildi tabulā, dabū id ar mysql_insert_id(), move_uploaded_file() uz jauno vietu ar jauno nosaukumu Quote Link to comment Share on other sites More sharing options...
briedis Posted December 29, 2009 Report Share Posted December 29, 2009 uztaisi kaut vai $name = md5(time() . $random_cipars); Quote Link to comment Share on other sites More sharing options...
2easy Posted December 29, 2009 Report Share Posted December 29, 2009 uztaisi kaut vai $name = md5(time() . $random_cipars); man jau labāk patīk, ka nosaukums ir informatīvāks, nevis kkāds random abrakadabra, bet nu tā ir gaumes lieta ;) Quote Link to comment Share on other sites More sharing options...
Devils666 Posted December 29, 2009 Author Report Share Posted December 29, 2009 uztaisi kaut vai $name = md5(time() . $random_cipars); un jā, tā āri var... tā ari laikam darīšu :) Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted December 29, 2009 Report Share Posted December 29, 2009 vienk parbaudi vai tads jau nav.. Ja nav tad kopee, ja ir_tad pieliec sakuma( gala ) 1 un parbaudi velreiz .. respektiivi kamer nebuus .. ( to visu cikla protams) -- i nekadas heshusnevajag neko .. Jo ar tiem heshiem var visadi sanakt :( Quote Link to comment Share on other sites More sharing options...
marcis Posted December 30, 2009 Report Share Posted December 30, 2009 man jau labāk patīk, ka nosaukums ir informatīvāks Googlei arī :) Quote Link to comment Share on other sites More sharing options...
Devils666 Posted December 30, 2009 Author Report Share Posted December 30, 2009 nu jā, bet piemēram draugiem.lv arī visas bildes līdzīgi tiek heshotas, un neliekas ka viniem buut baigi daudz problemas ar to Quote Link to comment Share on other sites More sharing options...
2easy Posted December 30, 2009 Report Share Posted December 30, 2009 (edited) Googlei arī :) šajā gadījumā tas bij domāts vairāk priekš paša, nevis googles. varbūt dažreiz, ieskatoties bilžu folderī, ir noderīgi, ka pēc faila var zināt, kuram tabulas ierakstam tā atbilst. bet googlei jau ne hash, ne AUTO_INCREMENT id neko īpaši neizsaka līdzīgi arī datu bāzē ip un datumu var glabāt kā int un timestamp, taču var glabāt arī kā varchar(15) un datetime pirmajā gadījumā ir labāka performance un mazāks datu izmērs, otrajā gadījumā ar vienkāršu select uzreiz var paņemt human readable datus (ir labāka datu lasāmība: teksts vs integer). nju tas tā arī tikai paša ērtībai ;) Edited December 30, 2009 by 2easy Quote Link to comment Share on other sites More sharing options...
2easy Posted December 30, 2009 Report Share Posted December 30, 2009 nu jā, bet piemēram draugiem.lv arī visas bildes līdzīgi tiek heshotas, un neliekas ka viniem buut baigi daudz problemas ar to problēmu nav nevienā gadījumā. vnk katram ir kkas savs ;) Quote Link to comment Share on other sites More sharing options...
Devils666 Posted December 30, 2009 Author Report Share Posted December 30, 2009 nu jā, domaju ka man būs ok ar heshoshanu, vismaz pagaidam :P Quote Link to comment Share on other sites More sharing options...
Pentiums Posted December 30, 2009 Report Share Posted December 30, 2009 es lieku vienkārši time(); bet laikam būs vien jāpiekabina random skaitlis kāds galā, jo ja nu gadās ka 2 cilvēki identiskā sekundē ielādē bildi :D Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.