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 պանակը, իսկ դրա մեջ որոշ տեքստային ֆայլեր: Ցիկլով անցեք այդ ֆայլերի վրայով, բացեք նրանցից յուրաքանչյուրը և գրեք վերջում բացականչական նշան: