تكليفات الدروس من [ 82 ] إلى [ 91 ]
[ 7 ] تكليفات على [ File System ]
التكليف 01
- قم بحساب المساحة الكلية لجميع ال Drives الموجودة في جهازك ولو كانوا كثير يكفي أول إثنين فقط
- يجب طباعة المساحة بالتيرابايت شاهد المثال لترى المطلوب
- يجب أن يكون هناك رقمين فقط بعد العلامة العشرية
// Output Examples
"1.37 Terabyte"
"0.46 Terabyte"
التكليف 02
- قم بحساب مساحة أي ملف فيديو عندك في جهازك
- في السطر الأول قم بطباعة المساحة بالميجا بايت
- في السطر الثاني قم بطباعة المساحة بالكيلو بايت
- دع ال Script يحسب الملف في مكانه بدون نقله إلى أي مكان آخر
// Output
"Size In Megabyte Is 32"
"Size In Kilobyte Is 33261"
التكليف 03
- قم بإنشاء Directory جديد بإسم Programming وداخله Directory بإسم PHP
- نحتاج التراخيص أن تكون لل Owner فقط هو من يستطيع عمل Read, Write, Execute والباقي يقوموا بعمل Execute فقط
- جميع ال Directories طبعا لها نفس التراخيص
- بعد إنشاء ال Directories نريد حذفهم مرة أخرى ولكن عند تشغيل ال Script مرة واحدة يقوم بحذفهم جميعا
- نريد عدم وجود Warning إذا تم تشغيل ال Script مرة أخرى بعد حذف ال Directories
- إستخدم ما تعلمته مع بعض البحث لتطبع رسالة تفيد أنه تم حذف ال Directory بنجاح. شاهد المثال
// Output
"Directory Programming/PHP Removed"
"Directory Programming Removed"
التكليف 04
- لديك Function بإسم change_permissions تقبل منك Parameter واحد وهو إسم الملف
- يجب أن نتأكد أولا أن ال Parameter هو ملف وليس Directory
- يجب أن نتأكد أن الملف إمتداده هو txt وليس أي إمتداد آخر
- بعد أن تتحقق الشروط نريد تغيير التراخيص الخاصة بالملف
- نريد أن يكون ال Owner له صلاحيات لعمل كل شيء ولا يوجد أي صلاحيات نهائيا للباقي
- قم بتجربة ال Function على حسب الأمثلة بالأسفل لتتأكد أنها تعمل بشكل سليم
- يجب أن تتأكد أنه تم تغيير التراخيص بنجاح ثم تطبع رسالة “Permissions Changed” إذا كان نوع الملف txt
// Test Cases
echo change_permissions("Elzero"); // This Is Directory And Only Files Allowed
echo change_permissions("Work.docx"); // File Extension Is Not Txt
echo change_permissions("Result.txt"); // Permissions Changed
التكليف 05
- إبحث عن أربع طرق لطباعة إسم الملف الحالي مع الإمتداد
- شاهد النتيجة في الأسفل
// Output
"index.php"
"index.php"
"index.php"
"index.php"
التكليف 06
- لدينا ملف txt بإسم elzero.txt يحتوي على ثلاث سطور من النصوص
- نريد قراءة أول سطرين فقط وطباعتهم في الصفحة على سطر واحد
- لا نريد قراءة آخر سطر
- إستخدم ما تعلمته لتقوم بعمل هذا التكليف ب 4 طرق مختلفة
- شاهد محتوى الملف والنتيجة المطلوبة
- يجب أن تكون الحلول كلها تعمل في وقت واحد
- إذا إستخدمت ال fopen يجب أن تكون مرة واحدة فقط
// elzero.txt Content
Hello Elzero Web
School
No Need To Read
// Needed Output
"Hello Elzero Web School"
"Hello Elzero Web School"
"Hello Elzero Web School"
"Hello Elzero Web School"
التكليف 07
- لدينا ملف txt بإسم elzero.txt يحتوي على سطرين من النصوص
- في أول سطر هناك كلمة Osamaa نريد تغييرها إلى Elzero
// elzero.txt Content
Hello Osamaa Web
School
// elzero.txt New Content
Hello Elzero Web
School