حالة الموضوع:
مغلق
  1. Mr.FriezA

    Mr.FriezA V • I • P

    الأنتساب:
    ‏10 مارس 2014
    المشاركات:
    552
    الإعجابات المتلقاة:
    21
    نقاط الجائزة:
    18
    الجنس:
    ذكر
    الإقامة:
    افضل و اطهر بقاع الارض

    [​IMG]
    الدرس الرابع من السلسله (برمجه مدير الملفات(3))


    اليوم راح نشرح اضافه(تعديل الملفات,حذف الملفات,اعاده تسميه الملفات)


    الدوال المستخدمه:


    1:fopen
    PHP: fopen - Manual


    2:fwrite
    3:fclose
    PHP: fclose - Manual


    4:rename
    PHP: rename - Manual


    5:unlink
    PHP: unlink - Manual


    6:htmlspecialchars
    PHP: htmlspecialchars - Manual


    7:is_writable
    PHP: is_writable - Manual


    نبدا الشرح:


    1:نروح لوسم الــOptions


    [​IMG]


    الان نمسح كلمه options ونضيف


    الان نحفظ الملف والنتيجه راح تكون


    [​IMG]


    اضافه كلمه التعديل لكل ملف طيب الان نعدل على الارتباط حقه


    نمسح كلمه code ونستبدله بـــي


    كود PHP:
    fr=edit&file='.realpath($entry).'&dir='.realpath('.').'
    [​IMG]


    ||
    /\\
    [​IMG]


    الان نضيف كود تعديل الملفات ونضيفه تحت case قرائه الملفات


    [​IMG]


    كود PHP:
    case'edit':
    break;
    الان نضيف الكود التالي في case التعديل


    كود PHP:
    if(is_writable($_GET['file'])){    if(isset($_POST['editform']))                {                    $f $_GET['file'];                    $fh fopen($f'w') or print "Error while opening file!";                    fwrite($fh$_POST['editform']) or print "Couldn't save file!";                    fclose($fh);                }                                print "<br>Editing file <b>".$_GET['file']."</b> (".perms($_GET['file']).")<br><br><form action=\"".$me."?fr=edit&file=".$_GET['file']."&dir=".realpath('.')."\" method=POST><textarea cols=90 rows=15 name=\"editform\">";                                if(file_exists($_GET['file']))                {                    $rd file($_GET['file']);                    foreach($rd as $l)                    {                        print htmlspecialchars($l);                    }                }                                print "</textarea><input type=submit value=\"Save\"></form>";}else{                                        echo'The file Is Not Writable';                                    }
    واحفظ الان روح وعدل اي ملف :


    [​IMG]


    اظغط على كمله edit وراح يظهر:


    [​IMG]


    الان احفظ الملف واستعرضه



    [​IMG]




    تمام التعديل شغال الان نضيف اعاده التسميه ونضيف الكود


    كود PHP:
    <a href=?fr=rename&file='.realpath($entry).'&dir='.realpath('.').'>Rename</a>
    جنب وسم قفل الارتباط حق التعديل


    [​IMG]


    الان نضيف case له


    كود PHP:
    case'rename':


    break;
    [​IMG]


    نضيف كود اعاده التسميه في case اعاده التسميه


    كود PHP:
    if(isset($_POST['old']))                {                    if(rename($_POST['old'],$_POST['new']))                    {                        print "renamed Successfully!!!.";                                            echo'<a href=?dir='.$_GET['dir'].'>[Back]</a>';
                        }                    else                    {                        print 
    "Couldn't rename file.";                                            echo'<a href=?dir='.$_GET['dir'].'>[Back]</a>';
                        }                                    }                if(isset(
    $_GET['file']))                {                    $file basename(htmlspecialchars($_GET['file']));                }                else                {                    $file "";                }                                print "                                <form action=\"".$me."?fr=rename&dir=".realpath('.')."\" method=POST>                    <b>Rename:<br></b><input type=text name=old value=\"".$file."\" size=70><br>                    <b>To:<br><input type=text name=new value=\"\" size=10><br>                    <input type=submit value=\"Rename file\">                    </form>";
    [​IMG]


    الان روح وجرب


    الان نضيف حذف الملف وبنفس الخطوات


    نضيف وسم ارتباط جديد جنب اعاده التسميه


    كود PHP:
    | <a href=?fr=delete&file='.realpath($entry).'&dir='.realpath('.').'>Delete</a>
    [​IMG]


    الان نضيف case للحذف كود الــcase كامل


    كود PHP:
    case'delete':    $file $_GET['file'];    if(is_dir($_GET['file'])){        if(rmdir($file)){                        echo'Dir Deleted!!!';                    echo'<a href=?dir='.$_GET['dir'].'>[Back]</a>';            }else{        echo'Cannot Deleted The Dir!!!!';                    echo'<a href=?dir='.$_GET['dir'].'>[Back]</a>';
            }        }    if(
    is_file($_GET['file'])){        if(unlink($file)){                        echo''.$file.' Deleted!!';                                echo'<a href=?dir='.$_GET['dir'].'>[Back]</a>';
                        }else{                        echo
    ''.$file.' Cannot Deleted';                                echo'<a href=?dir='.$_GET['dir'].'>[Back]</a>';
            }    }    break;    
    [​IMG]


    الان جرب واحذف اي ملف وشوف ^_^


    الدرس الجاي راح يكون خواص للمجلدات

    [​IMG]


    مشاهدة الدرس على اليوتيوب

    [YOUTUBE]MGChj3EYJ20[/YOUTUBE]

    متابعة الدرس على قناة الموقع

    [NOTE]الدرس الرابع الجزء 3 برمجة مدير الملفات[/NOTE]
    [​IMG]



    4.zip



    [​IMG]
    انتظروا الدرس الخامس وراح يكون برمجه مدير الملفات (4):ُ{33ًٌ}:ُ

    [​IMG]
     

    الملفات المرفقة:

  2. яднїм

    яднїм Developer

    الأنتساب:
    ‏2 يونيو 2012
    المشاركات:
    54
    الإعجابات المتلقاة:
    2
    نقاط الجائزة:
    8
    الوظيفة:
    ҢαƆк
    الإقامة:
    ♥IǾ-T34M♥
    رد: 4:برمجه مدير الملفات (3)

    آلله يعطيك آلعآفية
    مآشآءآلله عليك
    مـبدع..شكرآ لك
    آستمر...
    :{11}:
     
  3. sTRANGE WORLd

    sTRANGE WORLd Developer

    الأنتساب:
    ‏28 مارس 2012
    المشاركات:
    104
    الإعجابات المتلقاة:
    2
    نقاط الجائزة:
    18
    الوظيفة:
    قهر الحمايات
    الإقامة:
    مجهول
    رد: 4:برمجه مدير الملفات (3)

    وعليكم السلام ورحمة الله
    درس جميل جدآ + في انتضار
    الفديو للحفض في المفضلات
     
  4. rachi-dz

    rachi-dz Developer

    الأنتساب:
    ‏6 يونيو 2012
    المشاركات:
    57
    الإعجابات المتلقاة:
    1
    نقاط الجائزة:
    8
    الوظيفة:
    طالب
    الإقامة:
    القيسة كدد
    رد: 4:برمجه مدير الملفات (3)

    يعطيك ألف عافيه ي بطل
     
حالة الموضوع:
مغلق

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