29-03-1394، 12:29 ق.ظ
وقتی از عکس اصلی یه thumbnail میسازم کل صفحه به شکل زیر در میاد
چرا؟
[attachment=57]
چرا؟
[attachment=57]
function createThumbnail(){ if(isset($_POST['submit'])){ if(isset($_FILES['picture']) && !empty($_FILES['picture']['name'])){ $pic_name = $_FILES['picture']['name']; $pic_temp = $_FILES['picture']['tmp_name']; $pic_size = $_FILES['picture']['size']; $pic_type = $_FILES['picture']['type']; $pic_error = $_FILES['picture']['error']; $validExt = array('image/jpeg','image/gif','image/png'); if($pic_error == 0 ){ if($pic_size <= 16777216){ if(in_array($pic_type,$validExt)){ if($pic_type == $validExt[0] ){ $Ext = '.jpg'; } elseif($pic_type == $validExt[1]){ $Ext = '.gif'; } elseif($pic_type == $validExt[2]){ $Ext = '.png'; } $new_name = md5(rand(0,9999)).$Ext; move_uploaded_file($pic_temp,''.$new_name); $pic = $new_name; $src = ImageCreateFromJPEG($pic); $width = imagesx($src).PHP_EOL; $height = imagesy($src).PHP_EOL; $x = $width/2 .PHP_EOL; $y = $height/2 .PHP_EOL; $img = ImageCreateTrueColor($x,$y); imagecopyresampled($img, $src, 0, 0, 0, 0, $x, $y, $width, $height); header('Content-Type: image/jpg'); imageJPEG($img,"thumb/".$pic); } else{ echo "این نوع فایل برای آپلود مجاز نیست"; } } else{ echo "حجم فایل بیش از حد مجاز است"; } }else{ echo "هنگام آپلود مشکلی پش آمده"; } }else{ echo "لطفا یک عکس انتخاب کنید"; } } }