PHPda papka mazmunini o'qish
scandir funksiyasi papkaning mazmunini ko'rishga
va unda joylashgan fayl va pastki papkalar nomlarini
massiv shaklida olishga imkon beradi.
Funksiya parametri sifatida fayl yo'lini qabul qiladi.
Misol uchun bizda dir papkasi bor deb faraz qilaylik.
Keling, uning mazmunini ko'rib chiqaylik:
<?php
$files = scandir('dir');
var_dump($files);
?>
Natija massivida scandir funksiyasi
shuningdek, ".." va "." nomli papkalarning
mavjudligini ko'rsatadi. Texnik jihatdan birinchi nom
ota papkaga havolaga, ikkinchisi esa -
joriy papkaga mos keladi.
Ushbu nomlarni natija massividan olib tashlash maqsadga muvofiq. Bunga quyidagicha erishiladi:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Soddalashtirish mumkin:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Faraz qilaylik, sizning saytingiz ildizida dir papkasi
joylashgan va unda ba'zi matn fayllari mavjud.
Ushbu fayl nomlarini ustun shaklida ekranga chiqaring.
Faraz qilaylik, sizning saytingiz ildizida dir papkasi
joylashgan va unda ba'zi matn fayllari mavjud.
Ushbu fayllarni tsikl bilan aylantiring va ularning matnlarini brauzerga chiqaring.
Faraz qilaylik, sizning saytingiz ildizida dir papkasi
joylashgan va unda ba'zi matn fayllari mavjud.
Ushbu fayllarni tsikl bilan aylantiring, ularning har birini oching
va oxiriga undov belgisini yozing.