النتائج 1 إلى 2 من 2

الموضوع: دوال التعامل مع الملفات و المجلدات

  1. #1

    دوال التعامل مع الملفات و المجلدات



    الدالة BaseName
    ترجع اسم الملف و امتداده من أي مسار تم تحديده فإذا كنا مثلا نريد اسم الملف من هذا المسار
    folder1/folder2/folder3/filename.ext
    فسنكتب الآتي :
    echo BaseName("folder1/folder2/folder3/filename.ext");
    الناتج يكون : filename.ext
    --------------------------------------------------------------------------------
    الدالة DirName
    ترجع أسماء المجلدات من أي مسار يعطى لها ، فإذا كنت تريد معرفة أسماء المجلدات الحاوية للملف السابق مثلا فعليك أن تكتب :
    echo DirName("folder1/folder2/folder3/filename.ext");
    الناتج يكون : folder1/folder2/folder3
    --------------------------------------------------------------------------------
    الدالة DiskFreeSpace
    ترجع المساحة المتبقية من القرص الصلب بالبايت و إذا أردت الحصول على المساحة المتبقية من الدومين أو أي سب دومين فقط أدرج لها المسار و سترجع لك المساحة المتبقية بالبايت ، إن شئت اقسم على 1024 للحصول على الناتج بالكيلو بايت .... مثال :
    echo DiskFreeSpace("/");
    الناتج يكون: 2444288000بايت
    --------------------------------------------------------------------------------
    الدالة Copy
    تقوم هذه الدالة بنسخ ملف معين من مكان إلى مكان آخر ، كما يمكنك استخدامها في عمل نسخ احتياطية من ملفاتك ، و نرسل لها قيمتين : 1- مسار الملف المراد نسخة . 2- مسار و اسم الملف المنسوخ.
    Copy("file1.ext","file2.anotherext") or die ("حدث خطأ أثناء نسخ الملف");
    الناتج : تم نسخ الملف الأول وله امتداد معين file1.ext إلى ملف باسم و امتداد آخرين في نفس المجلد file2.anotherext ، يمكنك نسخ الملف بنفس الامتداد ext كما يمكنك تحديد مسار الملف المنسوخ. لاحظ أنه في حالة حدوث خطأ سيتم عرض رسالة " حدث خطأ أثناء نسخ الملف " ...... لاحظ أنه في حالة وجود ملف بنفس اسم الملف المنسوخ فسيتم الكتابة عليه.... لذا أنصحك باستخدام الدالة القادمة قبل الخوض في نسخ الملف

    --------------------------------------------------------------------------------
    الدالة File_Exists
    لكي لا تقع في الخطأ السابق " حدث خطأ أثناء نسخ الملف " وحدوث Warning فعليك استخدام هذه الدالة لتجرى بها اختبار أولا هل الملف موجود أم لا ...... لا حظ أيضا أنك في حاجة لاستخدام تلك الدالة عند القراءة و الكتابة من الملفات كما سنرى فيما بعد بإذن الله ... تعطي لهذه الدالة مسار الملف المراد التأكد من وجودة و ترجع القيمة 1 إذا كان الملف موجود ، وغير ذلك إذا كان غير موجود ..... تطبيق :
    File_Exists("file1.ext");
    ولاستخدامها في المثال السابق :
    if (File_Exists("file1.ext")
    {
    echo " الملف موجود يمكنك نسخة أو القراءة منه أو الكتابة عليه ";
    }else{
    echo " الملف الذي تريد التعامل معه غير موجود ";
    }
    الناتج : الملف file1.ext موجود يمكنك نسخة أو القراءة منه أو الكتابة عليه

    --------------------------------------------------------------------------------
    الدالة Unlink
    أراك تفكر كيف يمكن حذف ملف أو مجلد ؟ هل تريد حذف أي ملف أو مجلد فقط استخدم هذه الدالة وقم بإرسال مسار الملف أو المجلد المراد حذفه وسوف تخلصك منه ....... مثال :
    Unlink("file2.anotherext");
    الناتج :
    Warning: Unlink failed (No such file or directory) in C:\apache\htdocs\training\file_fun\basename.php on line 111

    هاي ... هل رأيت الناتج إن لم يكن لديك الملف file2.anotherext فسيحدث خطأ لأن الملف المراد حذفه غير موجود ... و إذا كان موجودا فلن ترى ناتج .... ولكن عند عمل تحديث للصفحة refresh فسيحدث خطأ لأن الملف قد حذف في أول مرة تم تحميل الصفحة ( تنفيذ الكود ) ... و للتغلب على هذا الخطأ .... أتركك تعالجه بنفسك فقد قمنا بعمل مماثل قبل ذلك ؟

    --------------------------------------------------------------------------------
    الدالة FileSize
    لو تذكرت معي أننا عرفنا كيف نحصل على المساحة المتبقية أو الفارغة من موقعك أو قرصك الصلب ..... ولكننا لم نعرف بعد كيف يمكننا الحصول على حجم ملف معين ؟ الإجابة بسيطة جدا فهذه الدالة التي نحن بصددها تقوم بهذا الغرض بكل سهولة فقد أرسل لها مسار الملف وستعود إليك بحجم ملفك بالبايت ..... يمكنك تحويل المساحة مقدرة بالميجا عن طريق القسمة على 1024 * 1024..... لنرى معا :
    $fsize=FileSize("file1.ext");
    echo $fsize." بايت";
    الناتج : 10 بايت
    لو سألت وقلتلي حصل خطأ هقلك راجع الدالة File_Exists ....





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟


  2. #2
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    جزاك الله خير اخي الكريم
    بس ممكن تبقي تحت الامثله داخل كود php عشان نفهم المثال ونشوف الكود ونجربه


    اسف اني هتعبك اخي


    جزاك الله خير اخي





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض