261 of 410 menu

関数 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']

関連項目

  • パターンに一致するファイルを検索する
    関数 glob
  • ディレクトリかどうかをチェックする
    関数 is_dir
  • ディレクトリの内容を読み取る
    関数 readdir
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否