Jump to content
php.lv forumi

Recommended Posts

Posted

Sveiki!

Izstaigāju šo forumu, googli, bet nu īsti skaidrībā netiku.

 

Lieta tāda, ka vajadzētu kodu (vēlams vienā failā) kur dara šādas lietas:

  1. Pārbauda vai ir izvēlēts fails.
  2. pārbauda vai ir fails ielādēts.
  3. Pārbauda vai fails ir tikai un vienīgi *.jpg, *.jpeg formāts
  4. Pārbauda vai fails ir līdz 5mb liels.

ja viss ir ok tad dara sekojošas lietas:

  1. Augšupielādē bildi.
  2. Paņem faila extension un uztaisa unikālu bildes nosaukumu ar cipariem (garums nav nozīmīgs)
  3. samazina viņu: platumā 200px un sglabā pāri orģinālam failam.
  4. no samazinātās bildes crop ja vaig arī malas nogriež 40x40 px. un saglabā to citā direktorijā
  5. pārbauda vai viss ir izdarīts un nosūta uz citu lapu.

Protams var arī būt citi drošibas pasākumi un nepieciešamās lietas doršibai un bilžu kvalitātei.

Vai tāds kods ir pieejams kkur interenta? Ja nē tad cik izmaksātu šāds kods pie kāda no Jums?

 

Paldies jau iepriekš.

Posted

Kur problēmas to visu uzrakstīt pašam? Ja meklēsi googlē un visulaiku nokopēsi, tad tā neko neiemācīsies. Paprovē pats rakstīt. Pirmajā, otrajā, trešajā reizē nesanāks, ceturtajā sanāks un tad jau viss aizies.

 

Par resize/crop, iesaku izmantot jau gatavus risinājumus. Piemēram timthumb.php .

Posted

pats varu uzrakstīt tikai faila upload un arī ne ar 100% pārbaudi.. problēmas man sagādā resize un crop.. tas viss man ir tumša bilde, tapēc jau arī jautāju kāda varētu būt cena.

Posted

Es arī tiešām nesaprotu, kur pašam problēma ir uzrakstīt? Tu jau esi ļoti labi visu sadalījis pa solim, tad tā arī dari - soli pa solim.

Posted (edited)

800ls sanāk jau m-lapa :D

if(empty(vai ir izveeleets fails)){
}elseif(!vai fails ir ielaadēts){
}elseif(!vai fails ir jpg jpeg){
}elseif(! vai fails ir 5mb){
}else{
ipaareejaas funkcijas
}

kkā šādi?

Edited by ziedinjsh

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...