استعمل مربع البحث في الاسفل لمزيد من المواضيع
سريع للبحث عن مواضيع في المنتدى
-
11-01-2013, بتوقيت غرينيتش 10:00 AM
#1
Administrator
[دالة] gd_info <- الدالة البديلة
[ط¯ط§ظ„ط©] gd_info <- ط§ظ„ط¯ط§ظ„ط© ط§ظ„ط¨ط¯ظٹظ„ط©
بسم الله الرحمن الرحيم
ازيكم يا مبرمجين ؟
النهاردة كنت بتفرج علي شغل واحد صاحبي لقيته عامل دالة جميلة جدا جدا
و هي دالة gd_info طبعا الدالة دي موجودة و كلنا عارفين استخداماتها انا بقي لقيته عامل دالة بديلة
و قالي انه بيحب يعمل حساب الظروف <- بصراحة فكرته عجبتني
و اخدت منه الدالة و طورتها و يا رب تعجبكم
الدالة :
رمز PHP:
<code style="white-space:nowrap"> <code>
<?php
/**
* Replace gd_info
* @author Tamer Abdulah , Ahmed H AboElnasser
* @return gd_info
*/
if (!function_exists('gd_info')) {
// built into PHP v4.3.0+ (with bundled GD2 library)
function gd_info() {
static $gd_info = array();
if (empty($gd_info)) {
// based on code by Tamer Abdulah
$gd_info = array(
'GD Version' => '',
'FreeType Support' => false,
'FreeType Linkage' => '',
'T1Lib Support' => false,
'GIF Read Support' => false,
'GIF Create Support' => false,
'JPG Support' => false,
'PNG Support' => false,
'WBMP Support' => false,
'XBM Support' => false
);
$phpinfo_array = phpthumb_functions::phpinfo_array();
foreach ($phpinfo_array as $dummy => $line) {
$line = trim(strip_tags($line));
foreach ($gd_info as $key => $value) {
//if (strpos($line, $key) !== false) {
if (strpos($line, $key) === 0) {
$newvalue = trim(str_replace($key, '', $line));
$gd_info[$key] = $newvalue;
}
}
}
if (empty($gd_info['GD Version']
) {
// probable cause: "phpinfo() disabled for security reasons"
if (function_exists('ImageTypes')) {
$imagetypes = ImageTypes();
if ($imagetypes & IMG_PNG) {
$gd_info['PNG Support'] = true;
}
if ($imagetypes & IMG_GIF) {
$gd_info['GIF Create Support'] = true;
}
if ($imagetypes & IMG_JPG) {
$gd_info['JPG Support'] = true;
}
if ($imagetypes & IMG_WBMP) {
$gd_info['WBMP Support'] = true;
}
}
// to determine capability of GIF creation, try to use ImageCreateFromGIF on a 1px GIF
if (function_exists('ImageCreateFromGIF')) {
if ($tempfilename = phpthumb::phpThumb_tempnam()) {
if ($fp_tempfile = @fopen($tempfilename, 'wb')) {
fwrite($fp_tempfile, base64_decode('R0lGODlhAQABAIAAAH//AP///ywAAAAAAQABAAACAUQAOw==')); // very simple 1px GIF file base64-encoded as string
fclose($fp_tempfile);
// if we can convert the GIF file to a GD image then GIF create support must be enabled, otherwise it's not
$gd_info['GIF Read Support'] = (bool) @ImageCreateFromGIF($tempfilename);
}
unlink($tempfilename);
}
}
if (function_exists('ImageCreateTrueColor') && @ImageCreateTrueColor(1, 1)) {
$gd_info['GD Version'] = '2.0.1 or higher (assumed)';
} elseif (function_exists('ImageCreate') && @ImageCreate(1, 1)) {
$gd_info['GD Version'] = '1.6.0 or higher (assumed)';
}
}
}
return $gd_info;
}
}
?> </code> </code>

©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©
المواضيع المتشابهه
-
بواسطة said في المنتدى التحضير لبكالوريا جوان 2014 للشعب العلمية
مشاركات: 0
آخر مشاركة: 11-07-2013, بتوقيت غرينيتش 09:42 AM
-
بواسطة loulou ange في المنتدى قسم السنة الثانية ثانوي
مشاركات: 0
آخر مشاركة: 11-05-2013, بتوقيت غرينيتش 01:26 AM
-
بواسطة said في المنتدى قسم السنة الثانية ثانوي
مشاركات: 0
آخر مشاركة: 11-04-2013, بتوقيت غرينيتش 11:03 PM
-
بواسطة linnou في المنتدى لغات البرمجه للويب
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 10:04 AM
-
بواسطة romaissa في المنتدى لغات البرمجه للويب
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 09:33 AM
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى