الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بخصوص الدالة Fwrite

بدأه mazenwrq في 27 ديسمبر 2008 · 2 رد · 661 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته.

لقد استدعيت ملف من نوع txt وحاولة الكتابة عليه لكن محاولاتي فشلة جميعها وهذا هو الكود اللذي كتبته:

  1.  
  2. $open=fopen("file/file.txt","rb");
  3. $write=fwrite($open,'my age is 28');
  4. if($write){
  5. echo $write;
  6. }else{
  7. echo $write;
  8. }
  9.  

ودائماً يظهرلي 0 أي أنهو فشل فما هو السبب؟

#2

بدل

rb

ضع

w

او

a

المشكلة انك تستخدم rb والمقصود بها فتح الملف للقراءة فقط اما اذا استخدمت w فهي تعني فتح الملف للكتابة وكل مرة تنفذ الامر سوف يقوم بمسح كل المحتويات القديمة في الفايل ويكتب المحتويات الجديدة

اما اذا استخدمت a فكل مرة تنفذ الكود سيقوم بكتابة المحتويات الجديدة بعد المحتويات القديمة جرب بنفسك وسترى النتائج

w يقصد بها write

a يقصد بها append

r او rb يقصد بها read

hope is not a plan

----------------

#3

شكراً جزيلاً لك.

مواضيع مشابهة