Jump to content
php.lv forumi

image upload


metroid2

Recommended Posts

Sveicināti.

Nāku ar jautājumu, kā labāk uzglabāt bildes?.. mm.. Lapa sastāvēs no teksta un bildēm. Bildes maximāli 10 gab.

Tātad, man bija ideja ka augšupielādēt bildes bez datubāzes. Ideja tāda, bildes augšupielādējās folderī kas ir vienāds ar raksta id. Piem. Raksta id = 120 un bildes saglabājās attiecīgi bildes/ranksti/120/..

un pēc tam attiecīgi arī izvelk ārā bildes no foldera bildes paša raksta lapā.. Kā jūs domājat vai tas ir labs variants?..

Jeb labāk izmantot datubāzi?. Kur arī no galvenajiem faktoriem būs raksta id.

Link to comment
Share on other sites

Bildes nav jāglabā datubāzē. Vismaz tā parasti nedara.

 

Doma Tev ir pareiza... bildes (paši faili) ir jāglabā uz servera.

 

Vēl vari datubāzē uztaisīt tabulu 'pictures', kurā katrai augšupielādētajai bildei arī uztaisi ierakstu un pieglabā datus kā piemēram laiku, kad tika augšupielādēta attiecīgā bilde, autora ID utml. lietas. :)

Link to comment
Share on other sites

  • 2 weeks later...

Cik zinu, uz nix ir kaut kāds max failu skaits folderī, bet būtu arī muļķīgi taisīt katram rakstam pa folderim, ja tur būtu iekšā tikai pa vienam failam.

 

Varbūt glabā pa gadam (cik tad gadā tie raksti tiks pievienoti?).

/images/articles/2011/$article_id

 

Edit: Vēl ir metode dalīt failus pa direktorijām, teiksim, ņemot pirmo simbolu no md5($raksta_id) vai, teiksim, pat pirmos divus simbolus.

Ja pirmais simbols, tad faili tiks izvietoti (cerams) vienmērīgi pa 16 mapēm, ja ņem pirmos divus simbolus, tad jau pa 16*16 mapēm.

Edited by briedis
Link to comment
Share on other sites

Stilīgāk būtu katram rakstam savu direktoriju.

 

Labojums:

 

Ja vien nav tā, kā briedis minēja... katrā direktorijā pa vienam failam.

 

Tad vari dalīt pa dienām... piemēram, šodienas bildes - šodienas direktorija.

Link to comment
Share on other sites

Grūti teikt cik gadā tiks pievienoti.. No sākuma domājams ap 200,300. Bet pēc tam jeu vairāk.

Principā jā, sanāk tā, ka katram folderī būtu pa vienai bildei. [lielākajā daļā]

-------------------

Bet ļoti ērti būtu pēc article id visus folderus kārtot.

hmm...Googlē pameklēju cik sver tukšs folderis.

it usually occupies some greater than 0bytes and less than 1byte..and thats it..usually it shows the size of an empty folder as 0bytes..

Tagad izmantoju konvektoru. 1mb = 1048576baiti. Pieņemot ka viens folders aizņem 1baitu es ar vienu megabaitu varu izveidot 1048576 folderus.. Kā jus domājat?.. Varbūt tomēr pa id kārtot?.

Vai pat drīzāk images/articles/gads/id vai par mēnešus vēl pievienot.

Edited by metroid2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...