01.i am not good in php.
02.but provide you one sample code for that:
03.
04.function makeimage($filename, $newfilename, $path, $newwidth, $newheight) {
05.
06. //SEARCHES IMAGE NAME STRING TO SELECT EXTENSION (EVERYTHING AFTER . )
07. $image_type = strstr($filename, '.');
08.
09. //SWITCHES THE IMAGE CREATE FUNCTION BASED ON FILE EXTENSION
10. switch($image_type) {
11. case '.jpg':
12. $source = imagecreatefromjpeg($filename);
13. break;
14. case '.png':
15. $source = imagecreatefrompng($filename);
16. break;
17. case '.gif':
18. $source = imagecreatefromgif($filename);
19. break;
20. default:
21. echo("Error Invalid Image Type");
22. die;
23. break;
24. }
25.
26. //CREATES THE NAME OF THE SAVED FILE
27. $file = $newfilename . $filename;
28.
29. //CREATES THE PATH TO THE SAVED FILE
30. $fullpath = $path . $file;
31.
32. //FINDS SIZE OF THE OLD FILE
33. list($width, $height) = getimagesize($filename);
34.
35. //CREATES IMAGE WITH NEW SIZES
36. $thumb = imagecreatetruecolor($newwidth, $newheight);
37.
38. //RESIZES OLD IMAGE TO NEW SIZES
39. imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
40.
41. //SAVES IMAGE AND SETS QUALITY || NUMERICAL VALUE = QUALITY ON SCALE OF 1-100
42. imagejpeg($thumb, $fullpath, 60);
43.
44. //CREATING FILENAME TO WRITE TO DATABSE
45. $filepath = $fullpath;
46.
47. //RETURNS FULL FILEPATH OF IMAGE ENDS FUNCTION
48. return $filepath;
49.
50.}
51.
52.?>