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

الموضوع: مشكله تقابلنى عندما اقوم بأنشاء ملف بواسطه fwrite()

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    269

    مشكله تقابلنى عندما اقوم بأنشاء ملف بواسطه fwrite()



    السلام عليكم

    مشكلتى تتلخص فى الاتى

    اريد صنع ملف عند تشغيه يقوم بأنشاء ملف امتداده php وبه بعض الاأكواد واستخدمت الكود التالى

    كود PHP:
    $data="the student";

    $a=fopen("one.php","w");
    fwrite($a,$data);
    fclose($a); 
    وقد عمل بنجاح ولكن المشكله هي عندما اريد ان اكتب كود php داخل الملف الثانى الذى سأقوم بأنشاؤه فتحدث اخطاء بالاضافه الى عدم ظهور بعض المتغيرا وتنفيذ الاوامر وطباعتها بعد تنفيذها

    مثال

    كود PHP:

    $data=("
    //هذا الكود اريد كتابته داخل الملف الجديد كما هو
    <?php
    $a
    =fopen(one.php,w);
    fwrite($a,"any thing");
    fclose($a);
    ?>
    //نهايه الكود
    ");

    $a=fopen("one.php","w");
    fwrite($a,$data);
    fclose($a);
    فستحدث اخطاء ولن ينفذ الكود

    فماذا افعل حتى اتمكن من كتابته فى الملف الجديد كما هو

    تحياتى





    __________________
    [... الحمدُ لله خالقِ الخلق، باسط الرزق، فالقِ الاصباح، ذي الجلال والاكرام، والفضل والانعام، الذي بَعُد فلا يُرى، وقرُبَ فشهِد النجوى.. تبارَك وتعالى، الحمدُ لله الذي ليس له منازع يعادله، ولا شبيه يشاكله، ولا ظهير يعاضده، قهر بعزَّته الاعزاء، وتواضع لعظمته العظماء، فبلغَ بقدرته ما يشاء..]

    برمجه برامج تطبيقيه بواسطه Visual C++ , Visual basic , C

    احتراف قواعد بيانات Sql , Oracle , Access

    THE STUDENT غير متواجد حالياً


  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    هذا كود وقم بتعديله كما تشاء
    كود PHP:
    $fp fopen ("file.txt""w+");
    fwrite ($fp"Test");
    fclose ($fp); 






    fnan4arab غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    269


    اخى الكريم

    شكرا لتجاوبك ولكن لتعلم ما ارمى اليه حاول ان تحفظ هذا الكود داخل ملف ال file.txt كما هو

    كود PHP:
    <?php
    $a
    =fopen(one.php,w);
    fwrite($a,"any
    thing"
    );
    fclose($a);
    ?>
    كيف ؟؟؟





    __________________
    [... الحمدُ لله خالقِ الخلق، باسط الرزق، فالقِ الاصباح، ذي الجلال والاكرام، والفضل والانعام، الذي بَعُد فلا يُرى، وقرُبَ فشهِد النجوى.. تبارَك وتعالى، الحمدُ لله الذي ليس له منازع يعادله، ولا شبيه يشاكله، ولا ظهير يعاضده، قهر بعزَّته الاعزاء، وتواضع لعظمته العظماء، فبلغَ بقدرته ما يشاء..]

    برمجه برامج تطبيقيه بواسطه Visual C++ , Visual basic , C

    احتراف قواعد بيانات Sql , Oracle , Access

    THE STUDENT غير متواجد حالياً

  4. #4
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    عذرا مافهمت سؤالك

    هل تقصد انك تريد حفظ كود أو نص داخل ملف
    الطريقة نفسها
    وقم بتغيير w إلى w+ في الكود الذي وضعته





    fnan4arab غير متواجد حالياً

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    269


    اخوى

    ما فهمت قصدى

    انا اريد ان اضع كود php واحفظه داخل الملف النصى عن طريق fwrite

    مثال

    كود PHP:

    <?
    $link
    =(
    $fp fopen ("file.txt""w+");
    fwrite ($fp"Test");
    fclose ($fp);
    );

    $fp fopen ("file.txt""w+");
    fwrite ($fp$link);
    fclose ($fp);
    ?>
    اريد ان اضع محتوى $link فى ملف نصى ولكنه يظهر لى رساله خطأ

    Parse error: parse error in c:\apache\htdocs\test\11.php on line 3

    وهذه الرساله تنتج لان مترجم php قام بترجمه القيمه المدخله فى $link

    فأنا اريد ان اضع محتوى المتغير $link داخل الملف بدون تعديل فيه لاننى سأقوم بحفظه فى ملف php اخر ليصبح قابل للتشغيل بدون اخطاء

    انا لا اريد للمترجم ان يترجم محتوى المتغير حتى تصبح قابله للتنفيذ بدون اخطاء

    اتمنى انك تكون فهمت قصدي

    تحياتى





    __________________
    [... الحمدُ لله خالقِ الخلق، باسط الرزق، فالقِ الاصباح، ذي الجلال والاكرام، والفضل والانعام، الذي بَعُد فلا يُرى، وقرُبَ فشهِد النجوى.. تبارَك وتعالى، الحمدُ لله الذي ليس له منازع يعادله، ولا شبيه يشاكله، ولا ظهير يعاضده، قهر بعزَّته الاعزاء، وتواضع لعظمته العظماء، فبلغَ بقدرته ما يشاء..]

    برمجه برامج تطبيقيه بواسطه Visual C++ , Visual basic , C

    احتراف قواعد بيانات Sql , Oracle , Access

    THE STUDENT غير متواجد حالياً

  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    تضع $link بين علامات التنصيص الفردية (')





    fnan4arab غير متواجد حالياً

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    269


    مشكور اخى الكريم على حلك للمشكله

    ولكن اخى انا اريد حلا جزريا لها حيث ان الطريقه نفعت مع الكود السابق ولكن عندما اريد ان اضع مثلا 300 سطر

    فأنه تظهر اخطاء

    الا يوجد حل جزريا لهذه المشكله ؟

    تحياتى





    __________________
    [... الحمدُ لله خالقِ الخلق، باسط الرزق، فالقِ الاصباح، ذي الجلال والاكرام، والفضل والانعام، الذي بَعُد فلا يُرى، وقرُبَ فشهِد النجوى.. تبارَك وتعالى، الحمدُ لله الذي ليس له منازع يعادله، ولا شبيه يشاكله، ولا ظهير يعاضده، قهر بعزَّته الاعزاء، وتواضع لعظمته العظماء، فبلغَ بقدرته ما يشاء..]

    برمجه برامج تطبيقيه بواسطه Visual C++ , Visual basic , C

    احتراف قواعد بيانات Sql , Oracle , Access

    THE STUDENT غير متواجد حالياً

  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    مافهمت قصدك
    هل تريد أن تضيف 300 سطر مثلا
    بالنتغير $link ضع سطر جديد بطريقة عادية
    أو جرب بدل من أن تضغط Enter ضع /n





    fnan4arab غير متواجد حالياً

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    اكتب

    كود PHP:

    $link
    = <<<EOF

    $fp = fopen ("file.txt", "w+");
    fwrite (
    $fp, "Test");
    fclose (
    $fp);

    EOF; 






    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  10. #10
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    اخوي عبد الرحمن وش معنى EOF





    fnan4arab غير متواجد حالياً

  11. #11


    رد مقتبس من عبد الرحمن
    اكتب

    كود:
    $link= <<<EOF
    
    $fp = fopen ("file.txt", "w+");
    fwrite ($fp, "Test");
    fclose ($fp);
    
    EOF;
    أفضل طريقة

    EOF === End Of File

    لكن استخدامها لوقف مفسر ال php إلى ان يصل ل EOF;

    كما في السي جي أي والبيرل





    __________________
    ArabBB ... SoooooN!
    Al Mobarmeg المبرمج غير متواجد حالياً

  12. #12
    عضو جديد
    تاريخ التسجيل
    Nov 2003
    المشاركات
    24


    رد مقتبس من Al Mobarmeg المبرمج
    أفضل طريقة

    EOF === End Of File

    لكن استخدامها لوقف مفسر ال php إلى ان يصل ل EOF;

    كما في السي جي أي والبيرل
    هل من الممكن التوضيح أكثر ؟؟

    على علمى يمكن التغلب على المشكله ب

    كود PHP:
    input_code addslashes($_POST['code']); 
    ولكن رجاء تفسير الكود الخاص ب eof لانى لم أفهمه





    __________________
    هل تريد افلام فلاشيه احترافيه لموقعك ؟؟

    تصميمات مواقع احترافيه , تصميم فلاش احترافى بجميع انواعه , تصاميم جرافيك احترافيه

    ارسعار لا تقارن...
    aCtion غير متواجد حالياً





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

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

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