طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 132 · تقنيات تطوير الواجهات الخلفية
تقييم الدرس 18

حفظ البيانات في الملفات

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 18: حفظ البيانات في الملفات. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) أي دالة تعيد محتوى الملف كله نصًّا واحدًا؟
2) لقراءة ملف سجلات ضخم دون تحميله كله:
3) وضع fopen الذي يضيف في نهاية الملف:
4) خطر الكود file_get_contents($_GET['f']) :
5) ماذا يحتوي الملف بعد تشغيل الكود؟
<?phpfile_put_contents('x.txt', 'أ');file_put_contents('x.txt', 'ب');

2السؤال الثاني: صح أم خطأ

1) file_put_contents بلا FILE_APPEND تمسح محتوى الملف القديم.
الصواب: صح
2) ملف JSON مناسب لملايين السجلات وآلاف المستخدمين المتزامنين.
الصواب: خطأ
3) يجب إغلاق الملف المفتوح بـ fclose.
الصواب: صح
4) يكفي أن تكون ملفات البيانات داخل public ما دام اسمها صعب التخمين.
الصواب: خطأ

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) للتحقق من وجود ملف نستخدم .
الإجابة: file_exists
2) لإنشاء مجلد نستخدم .
الإجابة: mkdir
3) الخيار الذي يحذف رموز نهاية الأسطر عند file() هو .
الإجابة: FILE_IGNORE_NEW_LINES

4السؤال الرابع: أسئلة عملية

1) ماذا يرسل الخادم؟

<?php$f = __DIR__ . '/n.txt';file_put_contents($f, "أ\n");file_put_contents($f, "ب\n", FILE_APPEND);file_put_contents($f, "ج\n", FILE_APPEND);echo count(file($f));
الناتج الصحيح:
3

2) ماذا يرسل الخادم؟

<?php$f = __DIR__ . '/d.json';file_put_contents($f, json_encode([3, 5, 7]));$a = json_decode(file_get_contents($f), true);echo array_sum($a);
الناتج الصحيح:
15
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس