تقييم الدرس 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
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».