फ़ंक्शन scandir
फ़ंक्शन scandir एक सरणी लौटाता है जिसमें निर्दिष्ट फ़ोल्डर से फ़ाइलों और डायरेक्टरियों के नाम होते हैं। पहला पैरामीटर फ़ंक्शन डायरेक्टरी का पथ लेता है, और दूसरा (वैकल्पिक) - क्रमबद्ध करने का क्रम। डिफ़ॉल्ट रूप से क्रमबद्ध करना बढ़ते क्रम में वर्णानुक्रम में किया जाता है।
वाक्य - विन्यास
scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array
उदाहरण
वर्तमान डायरेक्टरी में फ़ाइलों और फ़ोल्डरों की सूची प्राप्त करें:
<?php
$res = scandir('.');
print_r($res);
?>
कोड निष्पादन का परिणाम:
['.', '..', 'file1.txt', 'file2.txt', 'folder']
उदाहरण
उल्टे क्रम में फ़ाइलों की सूची प्राप्त करें:
<?php
$res = scandir('.', SCANDIR_SORT_DESCENDING);
print_r($res);
?>
कोड निष्पादन का परिणाम:
['folder', 'file2.txt', 'file1.txt', '..', '.']
उदाहरण
सहायक तत्वों '.' और '..' को फ़िल्टर करें
फ़ंक्शन array_diff की सहायता से:
<?php
$res = array_diff(scandir('.'), ['.', '..']);
print_r($res);
?>
कोड निष्पादन का परिणाम:
['file1.txt', 'file2.txt', 'folder']