$ratio2) { $thumb_w=$new_w; $thumb_h=$old_y/$ratio1; } else { $thumb_h=$new_h; $thumb_w=$old_x/$ratio2; } // we create a new image with the new dimmensions $dst_img=ImageCreateTrueColor($thumb_w,$thumb_h); // resize the big image to the new created one imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y); // output the created image to the file. Now we will have the thumbnail into the file named by $filename if(!strcmp("png",$ext)) imagepng($dst_img,$filename); else imagejpeg($dst_img,$filename); //destroys source and destination images. imagedestroy($dst_img); imagedestroy($src_img); } // This function reads the extension of the file. // It is used to determine if the file is an image by checking the extension. function getExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; } // This variable is used as a flag. The value is initialized with 0 (meaning no error found) and it will be changed to 1 if an errro occures. If the error occures the file will not be uploaded. $errors=0; include("ayarlar.php"); //ayarlar.php dosyamizi cagiriyoruz . db_baglanti(); //ayarlar.php cagrildi db icin tanimladigimiz fonksiyonu getiriyoruz. @$makale_adi = $_POST['ad']; if(empty($makale_adi)) { die("Makale adýný boþ býraktýnýz
"); } @$makale_metni = $_POST['makale']; if(empty($makale_metni)) { die("Makale alanýný boþ býraktýnýz
"); } @$iletisim = $_POST['iletisim']; if(empty($iletisim)) { die("iletisim eklemeyi unuttunuz
"); } // checks if the form has been submitted if(isset($_POST['Submit'])) { //reads the name of the file the user submitted for uploading foreach ($_FILES["image"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { // get the original name of the file from the clients machine $filename = stripslashes($_FILES['image']['name'][$key]); // get the extension of the file in a lower case format $extension = getExtension($filename); $extension = strtolower($extension); // if it is not a known extension, we will suppose it is an error, print an error message and will not upload the file, otherwise we continue if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png")) { echo '

Unknown extension!

'; $errors=1; } else { // get the size of the image in bytes // $_FILES[\'image\'][\'tmp_name\'] is the temporary filename of the file in which the uploaded file was stored on the server $size=getimagesize($_FILES['image']['tmp_name'][$key]); $sizekb=filesize($_FILES['image']['tmp_name'][$key]); //compare the size with the maxim size we defined and print error if bigger if ($sizekb > MAX_SIZE*1024) { echo '

You have exceeded the size limit!

'; $errors=1; } //we will give an unique name, for example the time in unix time format $image_name=time().'.'.$extension; //the new name will be containing the full path where will be stored (images folder) $newname="../resimler/".$image_name; $copied = copy($_FILES['image']['tmp_name'][$key], $newname); //we verify if the image has been uploaded, and print error instead if (!$copied) { echo '

Copy unsuccessfull!

'; $errors=1; } else { // the new thumbnail image will be placed in images/thumbs/ folder $thumb_name='../resimler/kucuk/thumb_'.$image_name; $kucukresim='thumb_'.$image_name; // call the function that will create the thumbnail. The function will get as parameters the image name, the thumbnail name and the width and height desired for the thumbnail $thumb=make_thumb($newname,$thumb_name,WIDTH,HEIGHT); } } } } } //If no errors registred, print the success message and show the thumbnail image created if(isset($_POST['Submit']) && !$errors) { echo "

Makale Adi & Kücük resim basariyla olusturuldu!

"; echo ("kategori id $kategori
"); echo ("makale adi $makale_adi
"); echo ("makale adi $makale_metni
"); echo ''; echo ("$image_name
"); echo ("$kucukresim"); } @$kategori_id = $_POST['kategori']; $sorgu = "insert into makaleler (makale_baslik, kat_id, makale_metni,iletisim,resim,kucukresim) values ('$makale_adi', '$kategori_id', '$makale_metni', '$iletisim', '$image_name', '$kucukresim')"; if(mysql_query($sorgu)) { echo '
Döküman eklendi
'; } else { echo mysql_error(); } ?>