پی سی سیتی

پی سی سیتی (http://p30city.net/index.php)
-   زبان های برنامه نویسی Programming (http://p30city.net/forumdisplay.php?f=12)
-   -   قطعه كدهای كاربردی و مفيد PHP كوتاه اما پركاربرد Really Useful & Handy PHP Code Snippets (http://p30city.net/showthread.php?t=39916)

Islander 03-25-2014 06:06 PM

Resize Images on the fly- Really Useful & Handy PHP Code Snippets
 


[
Resize Images on the fly

Creating thumbnails of the images is required many a times, this code will be useful to know about the logic of thumbnail generation

تغییر اندازه سریع عکس ها
تولید بندانگلشتی عکس ها خیلی از مواقع نیاز است، این کد برای دانستن درباره منطق تولید بنداگشتی ها مفید است.


**********************/
filename - path to the image@*
tmpname - temporary path to thumbnail@*
xmax - max width@*
ymax - max height@*
/*
(function resize_image($filename, $tmpname, $xmax, $ymax
}
;(ext = explode(".", $filename$
$ ;[ext = $ext[count($ext)-1

("if($ext == "jpg" || $ext == "jpeg
;(im = imagecreatefromjpeg($tmpname$
("elseif($ext == "png
;(im = imagecreatefrompng($tmpname$
("elseif($ext == "gif
;(im = imagecreatefromgif($tmpname$

;(x = imagesx($im$
;(y = imagesy($im$

(if($x <= $xmax && $y <= $ymax
;return $im

}(if($x >= $y
;newx = $xmax$
;newy = $newx * $y / $x$
{
} else
;newy = $ymax$
;newx = $x / $y * $newy$
{

;( im2 = imagecreatetruecolor($newx, $newy$
;(imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y
;return $im2
{


Islander 03-27-2014 07:02 PM

Detect AJAX Request
Most of the JavaScript frameworks like jQuery, mootools send and additional HTTP_X_REQUESTED_WITH header when they make an AJAX request, so that you can detect AJAX request on server side
تشخیص درخواست AJAX
بیشتر فریم ورک ها ی جاوااسکریپت مانند jQuery ، mootool ها هنگامی که یک درخواست AJAX دارند عنوان اضافی HTTP_X_REQUESTED_WITH را می فرستند، بنابراین می توانید درخواست AJAX در سمت سرور را تشخیص دهید.




if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest
}('
If AJAX Request Then//
}else{
something else//
{


اکنون ساعت 08:46 AM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.

Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)