صفحة 1 من 1

[كلاس استدعاء الملفات] اول كلاس من برمجتي

مرسل: 28 سبتمبر 2009, 11:57
بواسطة planet-d
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبرةاته
اليوم اول ماخلصت تعلم الكلاسات
طقت في بالي فكرة :mrgreen:
قلت ليش ما ابرمج كلاس على الطاير :D
والكلاس هو لاستدعاء الملفات واذا فشل الاستدعاء او اذا لم يكن الملف موجودا فإنه يرسل رسالة خطأ وينهي عمل الملف
والكلاس هو:

كود: تحديد الكل

<?php
/*
*
*   Coded By:      Roboowsy.
*   Date:         28/9/2009.
*   Time:         9:40 a.m.
*   File:         classes.php
*   Descrepyion:   This file for my script classes.
*   
*/

   class files
   {
      //متغير عام
      public $file;
         //دالة تقوم باستدعاء الملف
         function call_file($name)
         {
            //كود التحقق من الملف
            if(isset($name) && !empty($name) && is_file( $name ))
            {
               $this->file    =   $name;
               require_once($this->file);
            }
            else
               {
                  //اذا لم يكن الملف موجود او هناك خطأ في الادخال
                  echo "there is an error on call_file";
                  exit();
               }   
         }
         
   }
?>

رجاء لاتحذف الحقوق ^^
طريقة الاستخدام:

كود: تحديد الكل

<?php 
$cal= new file()
$cal -> call_file("مسار الملف");
?>

اتمنى ان يفيدكم هذا الكلاس وللعم برمجة مبرمج مبتدئ في الكلاسات اللي هو انا :mrgreen: :thumbdown:

رد: [كلاس استدعاء الملفات] اول كلاس من برمجتي

مرسل: 28 سبتمبر 2009, 13:25
بواسطة saanina
الحقيقه كلاس ممتع
لكن ممكن تقولي ليه ممكن المطور يستخدم الكلاس بدل .. include او اخواتها

رد: [كلاس استدعاء الملفات] اول كلاس من برمجتي

مرسل: 28 سبتمبر 2009, 13:52
بواسطة planet-d
لأنه جات على بالي فكرة "^^
وانكلود وريكواير اذا صار خطأ في ادخال مسار الملف تجيب لك اسم الملف
وافرض هذا كان على موقع حي ؟ واستغل احد الهكر هذا الأمر
فجات على بالي اسويها <<<< كنت طفشان وسويته :D

رد: [كلاس استدعاء الملفات] اول كلاس من برمجتي

مرسل: 28 سبتمبر 2009, 14:03
بواسطة saanina
..

بس انت مسوي تأكد من وجود الملف , والهكر بيطلب ملف موجود يعني الكلاس ماراح ياقف بوجهه ..
لكن ان كنت مسوي الكلاس عشان في كذا ملف انكلود و مو كلمة مره بتسوي فحص , فالكلاس جيد

بالتوفيق

رد: [كلاس استدعاء الملفات] اول كلاس من برمجتي

مرسل: 28 سبتمبر 2009, 14:12
بواسطة planet-d
saanina كتب:..

بس انت مسوي تأكد من وجود الملف , والهكر بيطلب ملف موجود يعني الكلاس ماراح ياقف بوجهه ..
لكن ان كنت مسوي الكلاس عشان في كذا ملف انكلود و مو كلمة مره بتسوي فحص , فالكلاس جيد

بالتوفيق

اللي قصدته هو
مثلا حبيب القلب المطور :mrgreen:
غلط في كتابة مسار الملف
include واخواتها (على قولتك :D ) حيجيبون لك خطأ وهالشغلات "^^
واذا حبيب القلب المطور نسي هذا الأمر في الموقع وموقعه كان حي , يمكن يخترق فسويتها عشان كذا "^^
وكمان عشان اريح نفسي من التأكد :P
واسعدني مرورك "^^

رد: [كلاس استدعاء الملفات] اول كلاس من برمجتي

مرسل: 28 سبتمبر 2009, 14:14
بواسطة saanina
جميل ..

بالتوفيق و ان شاء الله يكون هذا بدايه خير ..