[ BorisMB @ 29.06.2007. 08:59 ] @
znam da sam mozda dosadio sa ustalim pitanjima, ali na ovom forumu dobijem najbolje objasnjenje neke knjige koje imam daju neke primere koji ne djeluje. Sad mi je potrebno da mi neko uputi kako da pravim kopije slika ali da ih pritom smanjim. imam neku knjugu u kojoj nisu mi objasn sta je sta ona ugrubo obavlja poso ali ja nemogu da rastumacim sta je sta da bi mogao da unapravim funkciju da to obavlja za mene kako ja hocu
Code:

function createthumb($name,$filename,$new_w,$new_h){
    $system=explode('.',$name);
    if (preg_match('/jpg|jpeg/',$system[1])){
        $src_img=imagecreatefromjpeg($name);
    }
    if (preg_match('/png/',$system[1])){
        $src_img=imagecreatefrompng($name);
    }
$old_x=imageSX($src_img);
$old_y=imageSY($src_img);
if ($old_x > $old_y) {
    $thumb_w=$new_w;
    $thumb_h=$old_y*($new_h/$old_x);
}
if ($old_x < $old_y) {
    $thumb_w=$old_x*($new_w/$old_y);
    $thumb_h=$new_h;
}
if ($old_x == $old_y) {
    $thumb_w=$new_w;
    $thumb_h=$new_h;
}
if (preg_match("/png/",$system[1]))
{
    imagepng($dst_img,$filename); 
} else {
    imagejpeg($dst_img,$filename); 
}
imagedestroy($dst_img); 
imagedestroy($src_img); 
}
$pics=directory('pics','jpg,JPG,JPEG,jpeg,png,PNG');
$pics=ditchtn($pics,'tn_');
if ($pics[0]!='')
{
    foreach ($pics as $p)
    {
        createthumb('pics/'.$p,'thumbs/tn_'.$p,100,100);
    }
}

da li bi neko mogao da mi objasni ove djelove koda ili da mi da neki kod koji je objasnjen
Unaprijed hvala
[ dakipro @ 29.06.2007. 09:05 ] @
Pa ne moze objasnjenje koda, lose bi bilo po tvoj napredak i ucenje. Otvoris manual, pa procitas za svaku funkciju sta radi. Ovde imas nekoliko funkcija, nema ih puno. A ako bas ne razumes sta ovaj prost kod radi (obicna matematika, inace), dzaba ti objasnjenje... A ima gomila funkcija koja radi resize image, mozes i na googlu da potrazis...
[ BorisMB @ 29.06.2007. 09:52 ] @
Burzeru ovo je kod koji sam uspio dao ja izvucem prvi kod iz knjige bio je kraci nekoliko linija sto mi je popilo zivce. Da li bi burazeru mogao samo da par linija objasnis
Code:

if (preg_match("/png/",$system[1]))//ovo
{
    imagepng($dst_img,$filename); //ovo
} else {
    imagejpeg($dst_img,$filename); 
}
imagedestroy($dst_img); //ovo je da se izbrise meni se cini ali odakle 
imagedestroy($src_img); 
}
$pics=directory('pics','jpg,JPG,JPEG,jpeg,png,PNG');//ovo pojma nemam sta znaci
$pics=ditchtn($pics,'tn_');
if ($pics[0]!='')
{
    foreach ($pics as $p)
    {
        createthumb('pics/'.$p,'thumbs/tn_'.$p,100,100);
    }
}

mislim znam ugrubo ali ne znam detaljno sta znaci sve u tim funkcijama. Ne znam neke djelove, pravim svoj cms i dosad sve sto sam uradio imam 100% automatizaciju tako da mi je ostalo ovo sa slikama sto nemogu sve da razum ima. Tako ako nije problem brate samo sta oznacava ovo. Burazeru zaboravih da se zahvalim za moloredjasnje rijeci znam i ja dajem nekima slican savjet ali tako burazeru ako nije problem samo mi reci sta to znaci to ti je 3 minuta posla znam ovaj dio za dodavanje velicine ali ostari dio malo teze. Unaprijed hvala
[ hatebreeder @ 29.06.2007. 18:19 ] @
Ne bih da se podsmevam al nasta ce taj CMS da lici ako ti nisu jasne funkcije poput preg_match i standardnih image funkcija... Zasto prvo lepo ne pogledas na sajtu www.php.net svaku funkciju i pojasnis sebi sta ona tacno radi i kako se koristi te kroz par test primera steknes odredjenu rutinu u radu sa njom. Ostavi pitanje CMS-a malo po strani dok idejno ne resis vecinu pitanja ovako sa raznim krpljenjima neces posle godinu dana hteti da vidis svoj kod koliko je ruzno napisan (ceste greske vecine pocetnika)...
[ BorisMB @ 29.06.2007. 18:25 ] @
Obecavam ti da cu ti dati kompletan cms kad zavrsim a ako ti se svidi da mi se javno ovde izvinis. Jel moze brate ? I havala na savjetu, inace planiram da uzmem komplernu knjigu za php imaga.
pozdrav