1. morris worm

    morris worm Developer

    الأنتساب:
    ‏15 ابريل 2014
    المشاركات:
    11
    الإعجابات المتلقاة:
    5
    نقاط الجائزة:
    3

    [​IMG]

    اليوم شرح لأهم واكثر الدوال استعمالا في لغة php، نبدا على بركة الله

    اللي ما يعرف شو هي الدالة، الدالة ببساطة هي كود برمجي يؤدي وظيفة معينة، فتوجد عدة دوال تؤدي العديد من المهام المفيدة، مثلا توجد دوال خاصة بالتعامل مع الملفات (قرائتها - حذفها - التعديل عليها.....)، ودوال اخرى خاصة بالتعامل مع النصوص ... وهكذا....

    الجزء الأول

    الدوال الخاصة بالتعامل مع الملفات :

    1 - الدالة file_get_contents، وظيفتها قراءة محتويات ملف ما وتخزينه في متغير، الدالة تأخذ معامل واحد هو اسم الملف المراد قراءته.

    مثال 1 :

    كود PHP:
    <?php
        
    echo file_get_contents ("index.php");
    ?>
    هذا الكود البسيط يقوم بطباعة محتويات الملف المسمى index.php.
    ملاحظة : تقدر تستعمل هاذي الدالة لجلب محتويات صفحة من الانترنت باستخدم الURL.

    مثال 2 :

    كود PHP:
    <?php
        
    echo file_get_contents ("http://www.google.com/");
    ?>
    هذا الكود يقوم بجلب محتوى صفحة google.com وطباعته على الشاشة.

    2 - الدالة file_put_contents، وظيفتها عكس الدالة السابقة file_get_contents، حيث تقوم هذه الدالة بالكتابة الى ملف ما، والدالة تاخذ معاملين اثنين، الأول هو اسم الملف المراد الكتابة اليه، والمعامل الثاني هو البيانات المراد كتاباتها الى ذلك الملف.

    مثال :

    كود PHP:
    <?php
        file_put_contents 
    ("index.php""Hacked By Yunus");
    ?>
    هذا الكود يقوم بانشاء ملف جديد باسم index.php، ويقوم بكتابة الجملة "Hacked By Yunus" الى الملف :D.

    3 - الدالة filesize، وظيفتها معرفة حجم ملف ما بالبايتات، الدالة تاخذ معامل واحد هو اسم الملف المراد معرفة حجمه.

    مثال :

    كود PHP:
    <?php
        
    echo filesize ("index.php")." Bytes\n";
    ?>
    هذا الكود، يقوم بطباعة حجم الملف المسمى index.php.

    4 - الدالة filetype، تقوم بمعرفة نوع الملف، الدالة تاخذ معامل واحد هو اسم الملف او المجلد، والدالة تقوم بارجاع عدة قيم تحدد نوع الملف،

    اذا كانت القيمة المعادة من الدالة :
    file معناها انه ملف
    dir معناها انه مجلد
    link معناها انه ارتباط، او اختصار (في الويندوز)
    وتوجد عدة انواع اخرى غير معروفة مثل
    fifo
    char
    block
    socket
    unknown.

    مثال :

    كود PHP:
    <?php
        
    echo filetype ("/etc/passwd"); //output : file
        
    echo "\n"//print new line
        
    echo filetype ("/etc/"); //output : dir
    ?>
    5 - الدالة file_exists، وظيفتها التاكد من وجود ملف ما، او مجلد ما، الدالة تاخذ معامل واحد هو اسم الملف، والافضل انك تستعملها مع if.

    مثال :

    كود PHP:
    <?php
    if (file_exists ("index.php"))
    {
        echo 
    "index.php exists !\n";
    }
    ?>
    هذا الكود يقوم بالتأكد من وجود الملف index.php، فاذا كان موجود يطبع الجملة "index.php exists !".

    6 - الدالة mkdir، تقوم بانشاء مجلد جديد، الدالة تاخذ معامل واحد هو اسم المجلد.

    مثال :

    كود PHP:
    <?php
        mkdir 
    ("yunus");
    ?>
    انشاء مجلد جديد اسمه "yunus"

    7 - الدالة copy، تقوم نسخ ملف ما، الدالة تاخذ معاملين اثنين، الأول هو الملف المصدر (الملف المراد نسخه)، والمعامل الثاني هو الملف الهدف (المجلد الذي يستم نسخ الملف فيه).

    مثال :

    كود PHP:
    <?php
        copy 
    ("index.php""/var/www/index.php");
    ?>
    8 - الدالة unlink، وظيفتها حذف ملف، والدالة تاخذ معامل واحد هو اسم الملف المراد حذفه.

    مثال :

    كود PHP:
    <?php
        unlink 
    ("index.php");
    ?>
    9 - الدالة rename، تقوم باعطاء اسم جديد لملف ما او مجلد (اعادة تسمية الملف).

    مثال :

    كود PHP:
    <?php
        rename 
    ("index.php""index.htm"); //اعادة تسمية الملف index.php الى index.htm
    ?>
    10 - الدالة chmod تقوم بتغيير صلاحيات الملف، المعامل الأول هو اسم الملف، المعامل الثاني هي الصلاحيات المراد تطبيقها على الملف.

    مثال :

    كود PHP:
    <?php
        chmod 
    ("index.php"0777); //تغيير صلاحيات الملف index.php الى 0777 
    ?>
    بالسلامه
     
    2 شخص معجب بهذا.
  2. فهد الإمارات

    فهد الإمارات Developer

    الأنتساب:
    ‏19 يوليو 2012
    المشاركات:
    19
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    1
    الوظيفة:
    طالب في الدنيا
    الإقامة:
    اماراتي
    رد: شرح الدوال الخاصة بالتعامل مع الملفات في php

    السلام عليكم

    آبدعت بي وحش واصل تفوقك :ُok:ٌ

     
  3. NuT-World

    NuT-World Developer

    الأنتساب:
    ‏19 يناير 2013
    المشاركات:
    13
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    1
    رد: شرح الدوال الخاصة بالتعامل مع الملفات في php

    شكرا جزيلا يا اخى الكريم​
     
  4. morris worm

    morris worm Developer

    الأنتساب:
    ‏15 ابريل 2014
    المشاركات:
    11
    الإعجابات المتلقاة:
    5
    نقاط الجائزة:
    3
    رد: شرح الدوال الخاصة بالتعامل مع الملفات في php

    بارك الله فيكم، مشكورين على المرور bl"eh"
     
  5. العقرب الأسود

    العقرب الأسود Developer

    الأنتساب:
    ‏21 نوفمبر 2012
    المشاركات:
    53
    الإعجابات المتلقاة:
    2
    نقاط الجائزة:
    8
    رد: شرح الدوال الخاصة بالتعامل مع الملفات في php

    مـآقصرت أخوي عمل تشكر عليه )4:"​
     
  6. STAY ALIVE

    STAY ALIVE Active DeveloPer

    الأنتساب:
    ‏22 أكتوبر 2012
    المشاركات:
    98
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    6
    رد: شرح الدوال الخاصة بالتعامل مع الملفات في php

    جزاك الله خير والله يجعلها في ميزان حسناتك
     
  7. K.S.A

    K.S.A Developer

    الأنتساب:
    ‏22 يناير 2012
    المشاركات:
    94
    الإعجابات المتلقاة:
    2
    نقاط الجائزة:
    8
    الإقامة:
    K.S.A
    رد: شرح الدوال الخاصة بالتعامل مع الملفات في php

    السلام عليكم ورحمة الله تعالي وبركاتة
    مشكور اخوي بارك الله فيكَ على هذا المجهود ..
     
  8. MR ! HЄRO

    MR ! HЄRO Developer

    الأنتساب:
    ‏18 يوليو 2012
    المشاركات:
    21
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    1
    رد: شرح الدوال الخاصة بالتعامل مع الملفات في php

    وٌعٌلَيِکمً آلَسِسِسِلَآمً وٌرحًمًة الَلَهّ وٌبًرکآتٌهّ ~

    طِرحًتٌ فُآبًدٍعٌتٌ آخِيِ الَغُآلَيِ ~

    مًوٌضوٌعٌ مًمًيِزٍ بًصّرآحًة ~

    تٌمً دٍعٌسِک بًتٌقُيِيِمً ~

    يِوٌشُمً بًآلَخِمًاسِيِ ~

    وٌآصّلَ بًدٍوٌنِ فُوٌآصّلَ يِ وٌردٍ ~

    تٌحًيِآتٌيِ ~
     
  9. sNipEr AlErT

    sNipEr AlErT Developer

    الأنتساب:
    ‏13 مايو 2012
    المشاركات:
    6
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    1
    الإقامة:
    K.$.A
    رد: شرح الدوال الخاصة بالتعامل مع الملفات في php

    مشكور اخي بارك الله فيك )4:"
     

مشاركة هذه الصفحة