Jump to content
php.lv forumi

upload, resize, crop


ziedinjsh

Recommended Posts

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

Link to comment
Share on other sites

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 .

Link to comment
Share on other sites

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