Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

PHP upload fotek

To ano, ale spíše jsem myslel id, že když má nějaký cyklus, přes který čte ty fotky, tak na začátek hodit $id = 0; a do cyklu $id = $id+1; a takhle to id.
Napsal Rival;269028
Pokud máš ID položky z DB, která je auto_increment, je jakýkoliv čas zbytečný ne?
19. 4. 2009 22:01:24
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287836
Jakub Bajzath
verified
rating uzivatele
(11 hodnocení)
20. 4. 2009 19:32:38
time(), tiež to tak riešim :)
20. 4. 2009 19:32:38
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287835
nyccoss
verified
rating uzivatele
(5 hodnocení)
25. 4. 2009 07:31:13
nedavno jsem resil neco podobnyho...udelal jsem si primitivni funkcicku
function vytvornazev ()
{
$randchar=array("1","2","3","4","5","6","7","8","9","0","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","o","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
$file="";
for ($rc=0;$rc<41;$rc++)
{
$file.=$randchar;
}
$file.=".jpg";
return $file;
}
a pak ve scriptu pred nahranim mam
$chfotka=false;
while ($chfotka==false)
{
$file1=vytvornazev();
$check_name=mysql_query("SELECT nazev FROM t_foto WHERE nazev='".$file1."'");
$chname=mysql_num_rows($check_name);
if ($chname==0) {$chfotka=true;}
}
Podle klasickych vypoctu pravdepodbnosti je tolik kombinaci nazvu, ze te prave zastavi jen maximalni pocet souboru ve slozce. co jsem si jen tak pro zajimavos pocital v excelu kolik je kombinaci nazvu, tak je to 902140823020222000000000000000000000000000000000000000000000000000000000000000 ruznych nazvu:) jaka je pravdepodobnost ze se vygeneruje stejny nazev si uz spocitej sam:D ale i pro pripad ze by vygenerovalo, tam je pred uploadem kontrola nazvu v databazi
Maximalni pocet souboru ve filuu muzes jeste eliminovat ze vytvoris dejme tomu 50 slozek a pri uploadu budes randomovat do ktery se to ulozi...
BTW mel bych timto taky dotaz...ale asi na linuxaky...Kolik je maximalni pocet souboru ve slozce?
25. 4. 2009 07:31:13
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287834
Macecha
verified
rating uzivatele
(17 hodnocení)
25. 4. 2009 10:48:56
já generuju 8 čísel do té doby, dokud to číslo nebude v databázi
25. 4. 2009 10:48:56
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287833
hm
verified
rating uzivatele
(20 hodnocení)
28. 4. 2009 01:02:23
proc proste nevezmete ID fotky (unikatni) co mate v db a klidne uz k tomu ani nic jineho neprihazujete nebo pokud je to nutne treba pro rychlejsi rozeznani fotek tak maximalne neprihodite k tomu idcku jeste nazev fotky? nejak nechapu ty vase slozite vyfikundace ktere resi ve vysledku uplne tu samou vec jen stokrat sloziteji a prasecteji?
28. 4. 2009 01:02:23
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287832
dexter78
verified
rating uzivatele
28. 4. 2009 03:11:49
...lebo ty potrebujes zbytocnu transakciu :smoking:
28. 4. 2009 03:11:49
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287831
hm
verified
rating uzivatele
(20 hodnocení)
28. 4. 2009 03:13:43
Napsal dexter78;275703
...lebo ty potrebujes zbytocnu transakciu :smoking:
jestli to byla reakce na me, tak sice potrebuji jeden dotaz na ziskani idcka fotky, na druhou stranu v tom mam pak aspon poradek a nepripadam si jak prasatko :rolleyes:
28. 4. 2009 03:13:43
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287830
nyccoss
verified
rating uzivatele
(5 hodnocení)
28. 4. 2009 06:54:50
ja si taky nepripadam jak prasatko a mam v tom naprostej poradek:)
28. 4. 2009 06:54:50
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287829
Jakub Bajzath
verified
rating uzivatele
(11 hodnocení)
28. 4. 2009 08:34:31
A čo takto, v db si vytvoriš tabuľku do ktorej budeš ukladať ID fotiek, prvú fotku uploadnes ty a do db pridas k nej nejake unikatne id, napriklad 01, a potom len pri uploade vyberies poslednu fotku podla ID, z danej tabulky vyberies unikatne id a pridas + 1, je jasne ze sa nikdy nebude opakovat.
Teda napriklad
ID 1 , unikatne ID 1 , nazov fotky album11.jpg
dalsi upload, system vyberie najvyssie ID, a k jeho unikatnemu ID prida + 1
ID 2 , unikatne ID 2 , nazov fotky album22.jpg
ID 256, unikatne ID 44569, nazov fotky album25644569.jpg
Možno troška neohrabané a nepekne vyzerajúce, ale fungujúce ;)
28. 4. 2009 08:34:31
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287828
hm
verified
rating uzivatele
(20 hodnocení)
28. 4. 2009 18:14:03
Napsal Bajzik;275756
A čo takto, v db si vytvoriš tabuľku do ktorej budeš ukladať ID fotiek, prvú fotku uploadnes ty a do db pridas k nej nejake unikatne id, napriklad 01, a potom len pri uploade vyberies poslednu fotku podla ID, z danej tabulky vyberies unikatne id a pridas + 1, je jasne ze sa nikdy nebude opakovat.
Teda napriklad
ID 1 , unikatne ID 1 , nazov fotky album11.jpg
dalsi upload, system vyberie najvyssie ID, a k jeho unikatnemu ID prida + 1
ID 2 , unikatne ID 2 , nazov fotky album22.jpg
ID 256, unikatne ID 44569, nazov fotky album25644569.jpg
Možno troška neohrabané a nepekne vyzerajúce, ale fungujúce ;)
vis vubec ze to s temi ID muze databaze delat sama a neni vubec potreba delat to tak uchylne jako to delas ty? OStatne tak jak to delas ty to delaji asi jen ti nejvetsi amateri...
se obcas nestacim divit jaky divociny dokazou lidi napsat... vas bych chtel mit hosi ve firme jako programatory... leteli byste driv nez byste vubec stacili neco dodelat...
28. 4. 2009 18:14:03
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287827
Jakub Bajzath
verified
rating uzivatele
(11 hodnocení)
28. 4. 2009 18:31:34
Napsal AlesiBoss;276158
vis vubec ze to s temi ID muze databaze delat sama a neni vubec potreba delat to tak uchylne jako to delas ty? OStatne tak jak to delas ty to delaji asi jen ti nejvetsi amateri...
se obcas nestacim divit jaky divociny dokazou lidi napsat... vas bych chtel mit hosi ve firme jako programatory... leteli byste driv nez byste vubec stacili neco dodelat...
A kto hovori ze tie id tam zadava on ? :eek2:
Mat teba za sefa odidem sam ;)
28. 4. 2009 18:31:34
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287826
hm
verified
rating uzivatele
(20 hodnocení)
28. 4. 2009 20:25:02
Napsal Bajzik;276170
A kto hovori ze tie id tam zadava on ? :eek2:
Mat teba za sefa odidem sam ;)
je videt ze jsi me nepochopil (ale to se nedivim kdyz php ani mysql ocividne neumis) :)
28. 4. 2009 20:25:02
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287825
Jakub Bajzath
verified
rating uzivatele
(11 hodnocení)
28. 4. 2009 20:56:29
Napsal AlesiBoss;276247
je videt ze jsi me nepochopil (ale to se nedivim kdyz php ani mysql ocividne neumis) :)
Aj ja ta mam rad, ak to bude mozne viac ma nijako neoslovuj, rypalov ako ty nemusim ;) dovi dopo rad som ta spoznal
28. 4. 2009 20:56:29
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287824
dexter78
verified
rating uzivatele
29. 4. 2009 02:19:53
Napsal AlesiBoss;275705
jestli to byla reakce na me, tak sice potrebuji jeden dotaz na ziskani idcka fotky, na druhou stranu v tom mam pak aspon poradek a nepripadam si jak prasatko :rolleyes:
...1+1+1+1=4 takze 3 prikazy naviac... :D
=>...ferko a misko nahravaju obrazky v ten isty cas pri pouziti dvoch prikazov...
INSERT INTO blablabla VALUES(0,$nazovsuboru);
SELECT LAST_INSERTED_ID() FROM blablabla;
1. miskove vlakno posiela prikaz INSERT na db server a caka na odpoved...
2. procesor prepina zatial na dalsie vlakno...
3. v nom ferko posiela prikaz INSERT na server a caka na odpoved...
4. prikaz sa uz vykonal ale procesor zo zasady(casovej, logickej) prepina vlakno...
5. misko posiela naspat prikaz SELECT LAST_INSERTED_ID()
6. ferko posiela naspat prikaz SELECT LAST_INSERTED_ID()
=> gratulujem tuto ferkovu fotku budu mat zdielanu...:thumbup:
...ale zase som nepovedal ze to nemoze fungovat na blogu zo siedmimi uzivatelmi ale v zatazovych aplikaciach radsej nie... :smoking:
P.S. intel hardware thread priority, multithreading, multitasking, multicore,... a ze pozdravujem do firmy... ;)
29. 4. 2009 02:19:53
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287823
hm
verified
rating uzivatele
(20 hodnocení)
29. 4. 2009 05:38:26
Napsal dexter78;276442
1. miskove vlakno posiela prikaz INSERT na db server a caka na odpoved...
2. procesor prepina zatial na dalsie vlakno...
3. v nom ferko posiela prikaz INSERT na server a caka na odpoved...
4. prikaz sa uz vykonal ale procesor zo zasady(casovej, logickej) prepina vlakno...
5. misko posiela naspat prikaz SELECT LAST_INSERTED_ID()
6. ferko posiela naspat prikaz SELECT LAST_INSERTED_ID()
=> gratulujem tuto ferkovu fotku budu mat zdielanu...:thumbup:
...ale zase som nepovedal ze to nemoze fungovat na blogu zo siedmimi uzivatelmi ale v zatazovych aplikaciach radsej nie... :smoking:
P.S. intel hardware thread priority, multithreading, multitasking, multicore,... a ze pozdravujem do firmy... ;)
znas vubec MySQL a jeho fungovani? vzdyt SELECT LAST_INSERTED_ID je pro konkretni relaci (prihlaseni) - tudiz se nikdy nemuze stat ze by to dvoum lidem vyhodilo stejne cislo... tak se mi zda ze tu beha cimdal vic lidi co nemaji poneti o tom co jak funguje...
29. 4. 2009 05:38:26
https://webtrh.cz/diskuse/php-upload-fotek/strana/2/#reply287822
Pro odpověď se přihlašte.
Přihlásit