[ Milan M. Radovic @ 10.09.2006. 19:41 ] @
Ova funkcija "ne postoji" navodno na WINDOWS verzijama PHP-a...
Skinuo sam PHP 5+ ali tamo ne radi MYSQL.

posto mi skripta resize.php sluzi za uvelicavanje fotografija,moram da je testiram na kompu.
Ali problem je sta ako se desi da Slika koje se trazi preko njega ne bude JPEG nego gif na primer?
Sta da radim? Da postavim if(exists(blabla.ext)) pa da ako ne saltam dalje

znam za createimagefromjpeg(),createimagefrompng() ne znam da li ima za GIF?

POMOC?!
[ Nemanja Avramović @ 11.09.2006. 00:37 ] @
Ima i fromgif, a da bi postojale te f-je moraš da instaliraš gd2 biblioteku
[ Milan M. Radovic @ 11.09.2006. 16:17 ] @
Ne mogu da nadjem...Ima li neki PHP da ima tu u sebi???
[ Nemanja Avramović @ 11.09.2006. 18:30 ] @
http://www.boutell.com/gd/
[ glavince @ 11.09.2006. 21:41 ] @
Citat:
choks87: Ne mogu da nadjem...Ima li neki PHP da ima tu u sebi???

Novije verzije, ne znam tacno od koje imaju GD2 extenziju.
To sto treba da napravis je da proveris u dir gde ti je instaliran PHP dali postoji dir Extensions i u njega gd2.dll.
Ako postoji u php.ini pronadzi i odkomentiraj gd2 extension i restart Apache.
[ Milan M. Radovic @ 12.09.2006. 09:14 ] @
Nasao sam neki prekonfigurisani PHP...od Aprellium Tech...blabla.
Ali sad nastaje onaj "dev" problem.Posto je to slicica.php koja pravi thumb ili sta mu se vec zada na get vars,on uzima sliku (koja inace nema extenziju) i preradjuje je,but problem je sto ne mora svaka slika da bude JPEG..moze i PNG,GIF,BMP...blabla ,a ako nije JPEG ,pravi gresku,kako da namestim da prepozna fajl?
Code:

<?php

$w = $HTTP_GET_VARS['w'];
$fajl = $HTTP_GET_VARS['fajl'];
$subdir = $HTTP_GET_VARS['subdir'];
$path="slike/$subdir/$fajl";

// prvo definisem max velicinu thumb-a
define("thumb_size", $w);
$im = imagecreatefromjpeg($path);

// pa onda odredjujem koliko puta se slika treba smanjiti
$ratio = (imagesx($im) > imagesy($im)) ?  imagesx($im) / thumb_size : imagesy($im) / thumb_size ;

// kreiram novu sliku umanjenu za $ratio puta
$dst_img=imagecreatetruecolor($newx = imagesx($im) / $ratio, $newy = imagesy($im) / $ratio);

// resample stare u novu
imagecopyresampled($dst_img, $im, 0, 0, 0, 0, $newx, $newy, imagesx($im), imagesy($im));

// saljem heder
header("Content-type: image/jpeg");

// i najzad thumb
imagejpeg($dst_img);
?>
[ dzigorija @ 13.09.2006. 17:41 ] @
U PHP 5 imas Mysql i Mysqli extenziju koja je napredna mysql.
Ako ti bas Mysql treba, moras da je enablujes
Imas celo uputstvo na php.net-u

Code:
http://php.net/mysql


To ti je kod
Installation on Windows Systems
pa onda PHP 5+

pa onda uradis ovo:

Code:


$imageproperties = getimagesize($file)

$mimetype = image_type_to_mime_type($imageproperties[2]);
        
switch ($mimetype){
    case IMAGETYPE_JPEG:
        /*...     neki kod     */    
        break;
    case IMAGETYPE_GIF:
        /*...*/
        break;
    case IMAGETYPE_PNG:
        /*...*/    
        break;
    default:
        die('ovde nesto ne valja - tj nije od onih sto ti treba');



inace, getimagesieze funkcija ti osim sirine i duzine vraca i koji je tip slike.
odgovarajuce potpise mozes videti na

http://www.php.net/manual/en/function.getimagesize.php

Pa mozes da probas i bez PHP 5 , sa cetvorkom

[Ovu poruku je menjao dzigorija dana 13.09.2006. u 19:20 GMT+1]

[Ovu poruku je menjao dzigorija dana 16.09.2006. u 12:00 GMT+1]

[Ovu poruku je menjao dzigorija dana 16.09.2006. u 12:01 GMT+1]