مكتبة الشروحات



 تصنيفات المكتبة





 جوال ديموفنف


اشترك الآن في موبايل ديموفنف واستمتع بعالم جديد من الخدمات المتميزة وبسعر رمزي تصلك رسائلنا على موبايلك أينما كنت . تفاصيل


 محول العملات


  • العملة
  • المبلغ بالدولار

دوال الملفات



  • file_extension($filename)

هذه الدالة تستخدم لإرجاع امتداد الملف.

البارميتر :

      -  
filename$ (إجباري) : اسم الملف شاملًا الامتداد.

مثال :

PHP :
{* php buffer start *} $ext file_extension(strtolower($filename)); 
{* php buffer end *}

  • checkmymType($filename, $extarray)

هذه الدالة تستخدم للتأكد من mimeType للملف.

البارميتر :

      -  
filename$ (إجباري) : امتداد الملف.
      -  extarray$ (إجباري) : مصفوفة الــ  mimeType المسموح بها.

مثال :

PHP :
{* php buffer start *} checkmymType(strtolower($ext), array("image") 
{* php buffer end *}

ملاحظة : يتم وضع لينك لمصفوفة الــ MimeType المتاحة لدينا 

  • handle_upload(&$files, &$mtypes, $maxmsize = 10485760)

هذه الدالة تستخدم لمعالجة الملفات المراد رفعها قبل عملية الرفع ، من أجل التأكيد على الملفات الصالحة للرفع ؛ حيث تقوم بإرجاع مصفوفة للملفات المنتقاة للرفع ، بعدها يمكن البدء في نقل الملفات باستخدام دالة move_uploaded_file.

البارميتر :

      -  
files$ (إجباري) : مصفوفة الملفات المراد معالجتها لرفعها.
      -  mtypes$ (إجباري) : مصفوفة الــ  mimeType المسموح بها.
      -  maxmsize$ (اختياري) : الحد الأقصى لحجم الملف لرفعه. 

مثال :

PHP :
{* php buffer start *} $uploadsum count($dimofinf->GPC['media']['tmp_name']);
$mediatypes = array("image");
if(
$uploadsum)
{
<em>/* handle uploads */
</em>include_once(DIR ."/include/class_upload.php");
$retfiles = handle_upload($dimofinf->GPC['media'],
$mediatypes$dimofinf->options["album_attachmentmxs"]);

{* php buffer end *}

  • convertBmp($paths,$columns,$table,$where)

تستخدم هذه الدالة لمعالجة الصور ذات نوعية Bmp من أجل تحويلها إلي Jpeg ، حتى يمكن معالجتها في أمور أخرى ، مثل (التصغير أو الـ WaterMark) ، حيث تقوم هذه الدالة بإرجاع الامتداد الجديد للصورة بعد تحويلها ، مع ملاحظة أنه يجب مناداة سطر التحويل هذا بعد رفع الصورة مباشرة قبل معالجة عمليات التصغير والصورة المائية والكتابة على الصور.

البارميتر :

      -  paths$ (إجباري) : مسار صورة  الـ Bmp المراد تحويلها.
      -  columns$ (إجباري) : اسم العمود الذي يخزن فيه الامتداد في جدول المحتوى بقاعدة البيانات.
      -  table$ (إجباري) : اسم جدول المحتوى الذي تخزن فيه الصورة بقاعدة البيانات .
      -  where$ (إجباري)شرط where لدلالة الصورة المخزنة في قاعدة البيانات ؛ وقد يحتوي على الـ id
             الخاص بالمحتوى/الصورة في قاعدة البيانات.

مثال :

PHP :
{* php buffer start *} @move_uploaded_file($value[&#039;tmp_name'],&nbsp;
DIR ."/contents/albumsm/".$attachments[$key]['name']);
$ext = convertBmp(DIR ."/contents/albumsm/".$attachments[$key]
['name'],"ext","albumsm","id=".
$dimofinf->GPC['id']); 
{* php buffer end *}

  • Dim_Img_Resize($image_source, $thumb_x, $thumb_y, $output_file, $ext)

تستخدم هذه الدالة لإنشاء نسخ مصغرة من الصور.

البارميتر :

      -  
image_source$ (إجباري) : مسار الصورة الأساسية.
      -  thumb_x$ (إجباري) : قيمة عرض الصورة المصغرة .
      -  thumb_y$ (إجباري) : قيمة طول الصورة المصغرة.
      -  output_file$ (إجباري) : المسار الكامل لحفظ الصورة المصغرة شاملًا الاسم.
      -  ext$ (إجباري) : امتداد حفظ الصورة المصغرة.

مثال :

PHP :
{* php buffer start *} $filename $filename[&#039;name'];
$m1size = @getimagesize(DIR ."/contents/albumsm/".$filename);
if(
$m1size[0] >$dimofinf->options['albumlths'])
{
@Dim_Img_Resize(DIR ."/contents/albumsm/".
$filename,&nbsp;
$dimofinf->options['albumlths'], 0, DIR ."/contents/albumsm/".$filename$ext);

{* php buffer end *}

  • watermark($file, $force = false)

تستخدم هذه الدالة للكتابة المائية على الصور بالاعتماد على إعدادات الكتابة على الصور بإعدادات ديموفنف.

البارميتر :

      -  
file$ (إجباري) : الملف الأساسي للكتابة عليه.
      -  force$ (إجباري)قيمة boolean true/false ، لتعيين الكتابة إجباريًا.

مثال :

PHP :
{* php buffer start *} if($dimofinf->options[&#039;enablewmark'])
{
$imagegd DIR ."/contents/albumsm/".$filename;
include_once(DIR ."/include/class_watermark.php");
$wmark = new DIM_watermark();
$wmark->watermark($imagegd, 1, 0);

{* php buffer end *}

  • get_items_from_data_store_by_tbl_name($tbl_name = THIS_SCRIPT, $mother_id = 0, $limit = false, $perpage = false)

تستخدم هذه الدالة لإرجاع مصفوفة بالأقسام لموديول ، مع تحديد إن كانت الأقسام الرئيسية ، أو الأقسام الفرعية من القسم الرئيسي.

البارميتر :

      -  
tbl_name$ (إجباري) : اسم جدول الموديول في قاعدة البيانات الذي يحتوي على الأقسام.
      -  mother_id$ (اختياري) : رقم الــ Id للقسم الأب المندرجة منه الأقسام ؛ ويمكن وضع رقم لجلب جميع الأقسام الأساسية.
      -  limit$ (اختياري)قيمة العدد الإجمالي للأقسام المطلوب جلبها.
      -  perpage$ (اختياري)قيمة عدد الأقسام المطلوب عرضها بكل صفحة.

مثال :

PHP :
{* php buffer start *} $count[&#039;total'] = count(get_items_from_data_store_by_tbl_name("articles", 0));
$perpage $dimofinf->options[&#039;articlenc'] !=""? $dimofinf->options['articlenc'] : 3;
if($dimofinf->GPC[&#039;catpage'] <1)
{
$dimofinf->GPC[&#039;catpage'] = 1;
}
else
{
if(
$dimofinf->GPC[&#039;catpage'] >ceil(($count['total'] + 1) / $perpage))
{
$dimofinf->GPC[&#039;catpage'] = ceil(($count['total'] + 1) / $perpage);
}
}
/* initialise some stuff... */
$limit = ($dimofinf->GPC[&#039;catpage'] - 1) * $perpage;
$cats get_items_from_data_store_by_tbl_name("articles", 0, $limit$perpage); 
{* php buffer end *}


هل كانت المقالة مفيدة ؟

أضفة للمفضلة أضفة للمفضلة    طباعة طباعة

اقرأ أيضاً :

دوال المستخدم (الزيارات: 481)

verify_id($idname, &$id, $alert = true, $selall = false, $options = 0)وظيفة هذه...


دوال الأرقام والتاريخ (الزيارات: 439)

DIM_date($format, $timestamp = TIMENOW, $doyestoday = false, $datemethod ="", $adjust = true,...


دوال المحتوى (الزيارات: 440)

recursive($dynamic_cat_id,$module,$rate)هذه الدالة مهمة ، ويجب وضعها...


دوال البريد الإلكتروني (الزيارات: 448)

[php]DIM_mail($remail, $rname, $message, $subject, $semail ="", $sname ="", $priority = 3, $mass...


دوال المحرر (الزيارات: 432)

Dim_editor($area, $text ="", $rows = 26, $showresize = false, $dimcp = false, $editor_id = 0,...



Online