-
Üyelik
21.05.2016
-
Yaş/Cinsiyet
34 / E
-
Meslek
Backend Developer
-
Konum
Ankara
-
Ad Soyad
E** E**
-
Mesajlar
99
-
Beğeniler
6 / 27
-
Ticaret
0, (%0)
##############################
/* Create New Profile Image */
##############################
/* Buraya oluşturacağınız resimde ki hedeflediğiniz genişlik ve yükseklik yazın */
$gen = 150;
$yük = 150;
/*
$file_upload->yukleme_yolu -> bu az önce yüklenmiş resmin sunucuda ki yeridir
list ile bu yüklenmiş resmin var olan yükseklik ve genişliğini alıyoruz
*/
list($özgen, $özyük) = getimagesize( $file_upload->yukleme_yolu );
/*
bu aşama yüklenmiş resmin genişliği büyükse genişliği yükseklikle eşitliyoruz, yükseklik büyükse yüksekliği genişlikle eşitliyoruz
*/
if( $özgen > $özyük ) { $özgen = $özyük; }
if( $özgen < $özyük ) { $özyük = $özgen; }
/* Bozulmadan hedeflediğimiz çözünürlükte bir resmi 0 , 0 koordinatından oluşturuyoruz. */
$hedef = imagecreatetruecolor($gen, $yük);
$kaynak = imagecreatefromjpeg($file_upload->yukleme_yolu);
imagecopyresampled($hedef, $kaynak, 0, 0, 0, 0, $gen, $yük, $özgen, $özyük);
/*
$file_upload->yukleme_yolu -> az önce yüklenmiş olan resmi siliyoruz
*/
/* Remove referance image */
@unlink( $file_upload->yukleme_yolu );
/*
az önce yüklenmiş olan resmi silmiştik ya. onun yoluna yeni oluşturduğumuz ve hafızaladığımız resmi oluşturup kaydediyoruz.
*/
/* Creare small image */
imagejpeg($hedef, $file_upload->yukleme_yolu );
/*
resmin yolunu veritabanında istediğimiz yere update ile kaydediyoruz. işte sana tertemiz bir thumbnail oluşturma :)
*/
/* Save the profile new url to database */
$update_the_user = $eef->query("update users set profile_img='$file_upload->uploaded_file_name' where id = '$user_id' limit 1");
1 kişi bu mesajı beğendi.