قمت بانشاء كود php لتحميل الصور و تغيير نوعها و ابعادها ثم تم تخرينها في قاعدة البيانات
$img = $_FILES['img2']['tmp_name'];
// التاكد من نوع الملف
$type = $_FILES['img2']['type'];
if($type == "image/pjpeg"){ $img_in = imagecreatefromjpeg($img); }
elseif($type == "image/gif"){ $img_in = imagecreatefromgif($img); }
elseif($type == "image/x-png"){ $img_in = imagecreatefrompng($img); }
else{
exit(" النوع غير مسموح به ");
};
// تغيير الابعاد بدون تشويه الصورة
$width = imagesx($img_in);
$height = imagesy($img_in);
if($width < $height){
$imgh = 200;
$imgw = $width / $height * $imgh;
}else{
$imgw = 200;
$imgh = $height / $width * $imgw;
};
$img_outb = imagecreatetruecolor($imgw,$imgh);
imagecopyresampled($img_outb, $img_in, 0, 0, 0, 0, imagesx($img_outb), imagesy($img_outb), imagesx ($img_in), imagesy($img_in));
// من هنا الكود لا اعرف اذا كان صحيحا
imagejpeg($img_outb, "test.jpg", 30);
$fp = fopen("test.jpg","rb")or die("error 1");
$imagef = fread($fp,filesize("test.jpg"))or die("error 2");
// الى هنا
mysql_query("INSERT INTO `img_tbl` ( `id` , `img_b` ) VALUES (NULL,'$imagef') ") or die(" لم يتم التحميل ");
$imglastid = mysql_insert_id();
