طريقة تصغير الصور وذلك تصغير الصور ظاهريا فقط دون التغير في دقتها الحقيقة باستخدام
دالة
رمز PHP:
<code style="white-space:nowrap"> <code> getimagesize();
</code> </code>
حيث تقوم الدالة بجلب الطول والعرض وبيانات اخري في مصفوفة
رمز PHP:
<code style="white-space:nowrap"> <code> print_r(getimagesize($_image));
</code> </code>
المهم ندخل علي االدرس مفصل
اولا
رمز PHP:
<code style="white-space:nowrap"> <code> function resizer(){
}
</code> </code>
تعريف داله جديدة
تانيا
نعطي الدالة برامترات
رمز PHP:
<code style="white-space:nowrap"> <code> function resizer($_image){
}
</code> </code>
then
ندخل الدالة getimagesize();
ليصبح
رمز PHP:
<code style="white-space:nowrap"> <code> function resizer($_image){
$_array = @getimagesize($_image);
}
</code> </code>
الان المهم من الدالة هو
$_array[0] , $_array[1]
العرض والطول
اذا كانت عرض وارتفاع الصورة اكبر من 150 ارجعة الي 150 والا فلا تفعل شي
والبرمتار التاني لوصف الصورة يعني عند المرور علي الصورة
رمز PHP:
<code style="white-space:nowrap"> <code> function resizer($_image,$_describe='image'){
$_array = @getimagesize($_image);
$_array[0] >= 150 ? $_array_do[0] = 'width="150" ' : $_array_do[0] = '';
$_array[1] >= 150 ? $_array_do[1] = 'height="150"' : $_array_do[1] = '';
return '<a href="'.$_image.'"><img title="'.$_describe.'" '.$_array_do[0] . $_array_do[1].' src="'.$_image.'" /></a>';
}
</code> </code>
انتهى الشرح طريقة