PDA

View Full Version : سوال: تست تابع ساخت thumbnail عکس



css-man
یک شنبه 30 شهریور 1393, 13:18 عصر
دوستان این تابع رو من نوشتم ولی کار نمی کنه عکس رو نشون نمیده ببینید موردی داره یا مشکل از چیز دیگش




function thumb($name){
$file = $name;
$size = 0.45;
header('content-type:image/jpeg');
list($width,$height) = getimagesize($file);
$modwidth = $width * $size;
$modheight = $height * $size;
$tn = imagecreatetruecolor($modwidth,$modheight);
$source = imagecreatefromjpeg($file);
imagecopyresized($tn,$source,0,0,0,0,$modwidth,$mo dheight,$width,$height);
imagejpeg($thumb);
}

desatir7316
دوشنبه 31 شهریور 1393, 11:13 صبح
جه مشكلي داره
يه نكته هم بگم وقتي شما از اين كد استفاده مي كني:

header('content-type:image/jpeg');

اين صفحه مثل يه عكس باهاش برخورد مي شه يعني مي توني توي آدرس تگ img آدرس اين صفحه رو بدي كه اين كد داخلشه. اين قسمت رو چك كردين؟

css-man
دوشنبه 31 شهریور 1393, 14:34 عصر
الان اصلا عکس رو نمی سازه مشکلم اینه
باید چی کار کنم

desatir7316
دوشنبه 31 شهریور 1393, 14:58 عصر
function thumb($name){ ...
...
...
imagecopyresized($tn,$source,0,0,0,0,$modwidth,$mo dheight,$width,$height);
imagejpeg($thumb); }


متغير thumb$ كه توي تابع imagejpeg استفاده كردي جايي تغريفش نكردي
به جاش tn$ بذار درست ميشه

css-man
دوشنبه 31 شهریور 1393, 16:39 عصر
بازم کار نمیکنه
این ارور رو میده
cannot be displayed because it contains errors.

باز صفحه هم به عنوان src استفاده میکنم باز هیچی نشون نمیده

desatir7316
دوشنبه 31 شهریور 1393, 20:59 عصر
تتها چیزی میمونه باید آدرس عکس ورودی رو چک کنیدبقیه کد مشکلی نداره