Kazi ya scandir

Kazi scandir hurudisha safu (array) yenye majina ya faili na folda zilizoko kwenye folda maalum. Kigezo cha kwanza kinachukua njia ya folda, na cha pili (si lazima) - ni mpangilio wa kupanga. Kwa chaguo-msingi, kupanga hufanywa kwa mpangilio wa alfabeti kupanda.

Syntax

phpscandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array

Mfano

Wacha tupate orodha ya faili na folda kwenye folda ya sasa:

php<?php
  $res = scandir('.');
  print_r($res);
?>

Matokeo ya kutekeleza kodi:

php['.', '..', 'file1.txt', 'file2.txt', 'folder']

Mfano

Wacha tupate orodha ya faili kwa mpangilio wa nyuma:

php<?php
  $res = scandir('.', SCANDIR_SORT_DESCENDING);
  print_r($res);
?>

Matokeo ya kutekeleza kodi:

php['folder', 'file2.txt', 'file1.txt', '..', '.']

Mfano

Wacha tuchuje vipengele vya utumishi '.' na '..' kwa kutumia kazi array_diff:

php<?php
  $res = array_diff(scandir('.'), ['.', '..']);
  print_r($res);
?>

Matokeo ya kutekeleza kodi:

php['file1.txt', 'file2.txt', 'folder']

Angalia Pia

  • kazi glob,
    ambayo hutafuta faili kulingana na kiolezo
  • kazi is_dir,
    ambayo inakagua folda
  • kazi readdir,
    ambayo inasoma yaliyomo ya folda