PHP में फोल्डर की सामग्री पढ़ना

फ़ंक्शन scandir आपको एक फोल्डर की सामग्री देखने की अनुमति देता है और उसमें मौजूद फाइलों और उपफोल्डरों के नामों की एक सरणी के रूप में प्राप्त करता है। यह फ़ंक्शन पैरामीटर के रूप में फ़ाइल का पथ लेता है।

मान लीजिए उदाहरण के लिए हमारे पास एक फोल्डर dir है। आइए इसकी सामग्री देखें:

php<?php
  $files = scandir('dir');
  var_dump($files);
?>

परिणाम सरणी में, फ़ंक्शन scandir ".." और "." नाम वाले फोल्डरों की उपस्थिति भी दिखाएगा। तकनीकी रूप से, पहला नाम मूल फोल्डर के लिंक से मेल खाता है, और दूसरा - वर्तमान फोल्डर से।

इन नामों को परिणाम सरणी से हटाना बेहतर है। यह निम्नलिखित तरीके से किया जाता है:

php<?php
  $files = scandir('dir');
  $files = array_diff($files, ['..', '.']); 
  var_dump($files);
?>

इसे सरल बनाया जा सकता है:

php<?php
  $files = array_diff(scandir('dir'), ['..', '.']); 
  var_dump($files);
?>
Задание 1

मान लीजिए आपकी साइट की रूट डायरेक्टरी में एक फोल्डर dir स्थित है, और उसमें कुछ टेक्स्ट फाइलें हैं। इन फाइलों के नामों को एक कॉलम में स्क्रीन पर प्रदर्शित करें।

Задание 2

मान लीजिए आपकी साइट की रूट डायरेक्टरी में एक फोल्डर dir स्थित है, और उसमें कुछ टेक्स्ट फाइलें हैं। इन फाइलों को लूप से पुनरावृत्त करें और उनके टेक्स्ट ब्राउज़र में प्रदर्शित करें।

Задание 3

मान लीजिए आपकी साइट की रूट डायरेक्टरी में एक फोल्डर dir स्थित है, और उसमें कुछ टेक्स्ट फाइलें हैं। इन फाइलों को लूप से पुनरावृत्त करें, उनमें से प्रत्येक को खोलें और उनके अंत में एक विस्मयादिबोधक चिह्न लिखें।